如何获取mysql准备查询的结果

时间:2014-12-09 15:21:57

标签: php mysqli prepared-statement return-value

我使用php prepared语句查询表以查看给定值是否在列中。但是,我似乎无法从准备好的查询中获得结果。我可以判断查询是否成功,但不能查询该查询的结果。

$write = $DB_Connection->prepare("SELECT * from Table where Column = ?");

$result = $write->bind_param('s', $Value);

我试过了

$write->fetch();
mysqli_stmt_fetch($write);

但这些并没有给我带来有用的结果。我不能使用get->results作为其不是mysqlnd

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

准备和绑定后,您仍然需要执行查询:

// execute statement
$resultset = $write->execute();

// grab data, eg., like this
$result = $resultset->fetch_all();

此外,您还应该在某处检查错误。