我試圖做一個選擇這樣的選擇:ZF2 - 與CONCAT
選擇
c
*,CONCAT(c.provider_id, '#',c.name「)FROMcontact
ASc
所以,我寫這樣的事情...
$sql = new Sql($this->adapter);
$query = $sql->select()
->from(array('c' => 'contact'))
->columns(array("CONCAT(c.provider_id,'#',c.name"), false)
但是,結果是:
選擇
c``CONCAT(c.provider_id,'#',c.name
ASCONCAT(c.provider_id,'#',c.name
FROMcontact
ASc
我到底做錯了什麼? 感謝您的幫助!
是雙引號'「'在錯誤的地方? - > columns(array(「CONCAT(c.provider_id,'#',c.name」),false)''應該是 - )「,false)' – SERPRO
查看'Zend \ Db \ Sql \ Expression'。我不在時間,但我想這可以讓你開始;) – Sam
感謝您的回覆! SERPIO,你說得對,一個語法錯誤 @Sam,你說得對,男人!答案是 ' - > columns(array('*',new Expression(「CONCAT(c.provider_id,'#',c.name)作爲數據「)));' –