2013-02-20 3 views

답변

2
$querystring = "select concat(firstname,' ',lastname) as name from users"; 
+1

$ querystring = "업데이트 사용자는 fullname = concat (firstname, 'lastname)을 설정합니다."; – DiMono

+0

@jeff - 귀하의 질문에 실제로 암시되지 않습니다. 원래 질문을 업데이트하여 설명해 주시겠습니까? – Lix

0

왜이 작업을 수행해야합니까? 데이터를 반복하여 비정규 화합니다. 귀하의 응용 프로그램에 대한 구체적인 내용은 모르지만 귀하의 프리젠 테이션 계층에서 전체 이름을 계산하는 것이 가장 좋을 것이라고 생각합니다.

Outlook과 같은 일종의 "표시 이름"필드가 필요하면 사용자가 선택할 수 있도록 사용자 입력시 할당해야합니다.

0

이 작업을 수행 할 필요가 없습니다. 데이터베이스에서 이름과 성을 가져올 수 있습니다. 전체 이름을 표시해야하는 경우 두 이름을 병합하면됩니다. 데이터베이스에서 데이터를 반복하지 마십시오. 사용자가 지금까지 자신의 성이나 이름을 변경하는 경우 전체 이름 필드가 오래 될 것으로

UPDATE users SET fullname = CONCAT(firstname, ' ', lastname); 

참고 :

0

그냥 업데이트 명령을 사용합니다. SELECT에서 연결 만하는 것이 더 나을 것입니다.

0

$ full-name = $ first-name. ' '$ last-name; echo $ ull-name

관련 문제