我有一个php,它显示来自MySQL DB的行,sql查询是这样的
$cat = 'Available'
$sql = "SELECT title, location, date, matter, userName, emailId, phone FROM ad_usr WHERE type =".$cat;
查询在mysql中运行正常。
但尝试执行以下代码时
$result = mysqli_query($link, $sql);
$row = mysqli_fetch_assoc($result);
给出了这样的错误
" mysqli_fetch_assoc()期望参数1为mysqli_result,boolean 给定"
但是当我使用$cat
serialNo而不是type和$cat
作为整数时,它可以正常工作
答案 0 :(得分:2)
您错过了关闭"
$sql = "SELECT title, location, date, matter, userName, emailId, phone FROM ad_usr WHERE type ='$cat'";
如果您使用eclipse
等编辑器
答案 1 :(得分:0)
更改为
$cat = "Available";
$sql = "SELECT title, location, date, matter, userName, emailId, phone FROM ad_usr WHERE type ='$cat'"
答案 2 :(得分:0)
你不需要猜测。 Quick Start Guide有几个用法示例。请看Executing statements;这里列出的大多数示例都显示了如何进行错误检查。