1

我正在研究 ZF2。我想打印查询。我如何在模型文件中执行?

我正在使用数据库记录进行表单验证 - 对于已经存在的条件。

但是,这行不通。所以,我喜欢对查询进行故障排除。

4

2 回答 2

1

您只需执行以下操作:

echo $this->getSql();

虽然这不是推荐的方式,但它在紧要关头有效。

于 2013-01-17T14:56:57.990 回答
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)
于 2014-04-25T11:59:10.680 回答