2011-05-12 71 views
2

我想知道如何查看由MySQLi_STMT對象持有的sql查詢。MySQLi_STMT sql查詢訪問

我正在使用MySQLi_STMT類型的對象,我想檢查與該對象關聯的sql語句。我設置sql查詢使用

mysqli_stmt::prepare (string $query) 

函數。然後我打電話

mysqli_stmt::bind_param(string $types , array $params) 

函數綁定查詢中的參數。我想通過檢查mysqli_stmt對象來確保綁定正確完成。但是,查看類的實例字段時,它們都不包含新綁定的查詢。 $錯誤號爲0和$ SQLSTATE是「00000」,所以它似乎像有一個錯誤,但

mysqli_stmt::execute() 

保持返回null,而不是返回false作爲文件說,它應該,導致我相信,有查詢中的語法錯誤。同樣,$ errno是0,$ sqlstate在execute()調用後是'00000',所以它不會出現錯誤,但我仍然想知道如何訪問存儲在mysqli_stmt對象中的查詢。在此先感謝

+0

+1我試圖得到同樣的東西,但到目前爲止我還沒有找到解決方案。 – Yiangos 2011-11-04 00:27:05

回答