2013-01-17 2 views
0

Zend_Db_Select 개체에서 일부 데이터 레코드에 대한 사용자 정보를 얻기 위해 조인을하고 있습니다. userId에 대한 조인은 사용자 이름과 성을 하나의 이름 열로 결합하고자합니다. 내가 행운과 Zend_Db_Expr를 사용하여 시도하고 위 작동하지 않습니다Zend Framework에서 열 수정 선택

$table = array('u' => 'User'); 
$condition = 'u.id = t.id'; 
$columns = array('UserName' => 'u.FirstName + " " + u.LastName') 
$select->joinLeft($table, $condition, $columns); 

:

기본적으로 나는이 비슷한을 찾고 있어요.

어떻게 이렇게 가겠어요?

+0

여기에 단일 인용문이 있습니다 ---> 'u.FirstName –

+0

질문이 수정되었습니다. – Schleis

+0

나는 그것을 기억한다면, 연결은 표준 작업이 아닙니다. 따라서 모든 DBMS는 다른 방식으로 사용합니다 (예 : ||). 어떤 DBMS가 Zend_Db를 언더 레이 (underlay)합니까? 올바른 연결 방법을 사용하고 있는지 확인 했습니까? –

답변

1

Zend_Db_Expr으로 가야하지만 데이터베이스의 연결 기능을 사용하면 더 나은 행운을 누릴 수 있습니다. MySQL 가정 :

$columns = new Zend_Db_Expr("CONCAT(u.FirstName, ' ', u.LastName') AS name") 
+0

감사합니다. Zend_Db_Expr을 만들 때 적절한 연결 함수를 사용하지 않았습니다. – Schleis

관련 문제