2013-01-16 137 views
1

我正在使用ZF2。我想打印查詢。我如何在模型文件中做?Zend Framework 2 - 查詢

我正在做數據庫記錄的表單驗證 - 已存在的條件。

但是,它不起作用。所以,我喜歡麻煩 - 拍攝查詢。

+0

請看看一些問題,其他人在計算器上問。最近你問了很多關於Zend Framework 2的問題,但是所有的問題都很短,沒有具體說明,也沒有顯示你已經嘗試過的東西。此外,所有給你的問題的答案永遠不會被接受爲答案。請修改您的問題,展示一個最簡單的工作示例或鏈接到您已查看的資源。 –

+0

謝謝,但我從來沒有期待過你這樣的活動。 – 2plus

+0

我會改變。我將來需要你的建議。 – 2plus

回答

1

你會簡單地做:

echo $this->getSql(); 

雖然這不是一個推薦的方式,但在緊要關頭的作品。

0

如果您使用TableGateway執行查詢,然後嘗試下面的一段代碼。

構建整個$選擇對象後 -

$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)