是否可以導出格式爲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