我试图做一个选择这样的选择: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)作为数据“)));' –