1

简短的问题,但显然谷歌或 php.net 对此一无所知,所以我很好奇是否可能。

你能得到一个mysqli元素的查询字符串吗?我需要它来生成正确的错误函数

$mysqli = new mysqli(....);
$mysqli->query('INSERT INTO test(value) VALUES ('.rand(1,10000).');');
// here how do i find out the query of the $mysqli object WITHOUT having 
// to save it before (i.e. using the actual $mysqli object)

谢谢!

4

2 回答 2

2

http://www.php.net/manual/en/class.mysqli-result.php判断- 你不能。

$mysqli->query()是一个方法调用,它返回mysqli_result对象,并且查看上面的手册页,它不包含刚刚执行创建它的查询的记录。

于 2012-08-09T21:21:49.367 回答
-2

不确定我是否理解您的问题,但是:

$sql = "INSERT INTO test(value) VALUES ('.rand(1,10000).');";
$mysqli->query($sql);

...然后,稍后在您的脚本中,您可以参考$sql

if($sql = '...'){...}

等等。

于 2012-08-09T21:21:59.897 回答