0

Zend_Db_Select オブジェクトで、いくつかのデータ レコードのユーザー情報を取得するために結合を実行しています。結合は userId にあるため、ユーザーの姓名を名前の 1 つの列に結合したいと考えています。

基本的に、私はこれに似たものを探しています:

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

Zend_Db_Expr を使用してみましたが、うまくいきませんでした。

どうすればこれを行うことができますか?

4

1 に答える 1

1

Zend_Db_Exprしかし、データベースの連結機能を使用すると、うまくいくでしょう。MySQL の場合:

$columns = new Zend_Db_Expr("CONCAT(u.FirstName, ' ', u.LastName') AS name")
于 2013-01-17T22:56:59.487 に答える