[英]find out mysqli query string
简短的问题,但显然google或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)
谢谢!
从http://www.php.net/manual/en/class.mysqli-result.php来看-您不能。
$mysqli->query()
是一个方法调用,它返回mysqli_result
对象,并查看上面的手册页,它不包含刚刚执行的创建查询的记录。
不确定我是否理解您的问题,但是:
$sql = "INSERT INTO test(value) VALUES ('.rand(1,10000).');";
$mysqli->query($sql);
...然后,在以后的脚本中,您只需引用$sql
:
if($sql = '...'){...}
等等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.