我使用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
任何帮助将不胜感激。
答案 0 :(得分:1)
准备和绑定后,您仍然需要执行查询:
// execute statement
$resultset = $write->execute();
// grab data, eg., like this
$result = $resultset->fetch_all();
此外,您还应该在某处检查错误。