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对象中的查询。在此先感谢
+1我试图得到同样的东西,但到目前为止我还没有找到解决方案。 – Yiangos 2011-11-04 00:27:05