php - 执行 mysqli fetch 时出错

标签 php html mysql

我有一个 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() expects parameter 1 to be mysqli_result, boolean given"

但是当我使用 $cat serialNo 而不是 type 并使用 $cat 作为整数时,它就可以正常工作

最佳答案

您错过了关闭

 $sql = "SELECT title, location, date, matter, userName, emailId, phone FROM ad_usr WHERE type ='$cat'";

如果您使用 eclipse 等编辑器,您可以自己找到这些错误

关于php - 执行 mysqli fetch 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20633219/

相关文章:

php - 尝试了解数据库架构,特别是 WordPress 评论

php - 清空 php 中 $array[] 的旧值

html - Angular 2 内联样式 borderColor 不工作

mysql - 如何使用 MySQL 查询在 SSE 事件中提供 "Data:"元素?

mysql - 我将如何在 MySQL 中执行此操作?

mysql - MySQL 复合唯一键如何与引用同一列的两个外键字段一起使用?

php - 需要基本 MailChimp API 帮助

php - 从 PHP 访问数据库的最佳方式是什么?

angular - 内联 block 没有给出预期的效果

html - 在css中将div剪辑成不规则形状的方法