2011-05-12 68 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

回答