Php MySQLi_STMT sql查询访问
我想知道如何查看MySQLi_STMT对象持有的SQL查询 我正在使用MySQLi_STMT类型的对象,我想检查与该对象关联的SQL语句。我使用Php MySQLi_STMT sql查询访问,php,mysqli,Php,Mysqli,我想知道如何查看MySQLi_STMT对象持有的SQL查询 我正在使用MySQLi_STMT类型的对象,我想检查与该对象关联的SQL语句。我使用 mysqli_stmt::prepare ( string $query ) 功能。然后我打电话给 mysqli_stmt::bind_param( string $types , array $params ) 函数绑定查询中的参数。我希望通过检查mysqli_stmt对象来确保绑定正确完成。但是,在查看类的实例字段时,没有一个字段
mysqli_stmt::prepare ( string $query )
功能。然后我打电话给
mysqli_stmt::bind_param( string $types , array $params )
函数绑定查询中的参数。我希望通过检查mysqli_stmt对象来确保绑定正确完成。但是,在查看类的实例字段时,没有一个字段包含新绑定的查询$errno为0,$sqlstate为'00000',因此似乎没有错误,但是
mysqli_stmt::execute()
保持返回null,而不是像文档所说的那样返回false,这使我相信查询中存在语法错误。同样,在execute()调用之后,$errno是0,$sqlstate是'00000',因此似乎没有发生错误,但我仍然想知道如何访问存储在mysqli_stmt对象中的查询 根据,您确实无法访问底层查询。在我看来,这是类定义中的一个严重遗漏。可惜…+1我正试图得到同样的东西,但到目前为止我还没有找到解决办法。