无法使用准备好的声明和MySQLi运行查询
您可以看看这个演示,并让我知道为什么我无法正确运行查询吗?我已经检查数据库连接,并将其ID精细无法使用准备好的声明和MySQLi运行查询
<?php $sql = "SELECT dt, events, eventtype FROM events";
$stmt = $mysqli->prepare($sql);
$stmt->execute();
$stmt->bind_result($dt,$events,$eventtype);
$stmt->store_result();
if($stmt->num_rows >0) {
$stmt->fetch();
}
else {
echo "Cant Find The data!";
}
$stmt->close();
$mysqli->close();
echo $dt;
echo $events;
echo $eventtype;
?>
收到此错误
致命错误:调用一个成员函数 /SRV/disk1的/ 2555378/WWW布尔的execute()/ domain.net/index.php on line 113
回答:
这意味着变量$mysqli
包含一个布尔值,可能是false
。
根据php文档http://php.net/manual/en/mysqli.prepare.php,函数mysqli::prepare
将在返回错误时返回false
。
您应该使用错误变量,以获得更多的信息,喜欢这里:http://php.net/manual/en/mysqli.error.php
以上是 无法使用准备好的声明和MySQLi运行查询 的全部内容, 来源链接: utcz.com/qa/260486.html