我正在研究ZF2。我想打印查询。我该怎么做模型文件?
我正在使用db记录进行表单验证 - 已存在的条件。
但是,它不起作用。所以,我喜欢麻烦拍摄查询。
答案 0 :(得分:1)
您只需:
echo $this->getSql();
虽然这不是一种推荐的方法,但它适用于捏。
答案 1 :(得分:0)
如果您使用TableGateway执行查询,请尝试以下代码。
构造整个$ select对象后 -
$select = new Select(database_table_name);
$select->join(...);
$select->where(...);
...
....
$select->order(...);
/*Required lines of code to print the whole query*/
$sql = new \Zend\Db\Sql\Sql($this->tableGateway->adapter);
echo $sql->getSqlStringForSqlObject($select);
exit(); //(optional)