是否可以导出格式为mysqli::prepare
和::bind_param
的查询?从“mysqli->准备”导出“查询”
实施例:
<?php
$mysqli = new mysqli('host', 'user', 'pass', 'table');
if(mysqli_connect_errno()){
printf('Connect failed: %s\n', mysqli_connect_error());
exit;
}
$data=7290;
if ($stmt = $mysqli->prepare('SELECT `id`,`info` FROM `propertys` WHERE id>?')){
$stmt->bind_param('i',$data);
$stmt->execute();
$stmt->bind_result($id,$info);
while($q=$stmt->fetch()){
echo $id,': ',$info,'<br>';
}
$stmt->close();
}
$mysqli->close();
?>
我想通过mysql::prepare
和bind_param
导出进行QUERY
功能,以便(这是一个假想的示例):
if ($stmt = $mysqli->prepare('SELECT `id`,`info` FROM `propertys` WHERE id>?')){
$stmt->bind_param('i',$data);
$stmt->execute();
echo $stmt->exportQuery();//Function does not exist, just for example
功能::exportQuery
将打印这样:
SELECT `id`,`info` FROM `propertys` WHERE id>7290
有没有解决方法?
谢谢。
其实也许对“mysql的”侧面的东西是解决方案(不完全你的答案),但还是不知道如何做这个实用的方法。 – 2013-06-14 21:15:20
我不相信MySQL有这样的内置任何东西。你总是可以使自己的prepare()函数来做到这一点。 – Anonymous 2013-06-15 14:06:49