php - MYSQL查询错误

标签 php mysql

我正在尝试使用这个查询

$page_set = mysql_query("SELECT * FROM pages WHERE subject_id =
            {$subject["id"]}", $connection);

但是我在加载我的页面时一直收到这个错误。

Database query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

最佳答案

在没有复杂语法的情况下尝试一下:

$query = 'SELECT * FROM pages WHERE subject_id = ' . $subject['id'];
$page_set = mysql_query($query, $connection);

顺便说一句,我讨厌字符串中的变量解析,而更喜欢连接。

关于php - MYSQL查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4444925/

相关文章:

php - 教义查询生成器 : having/where error using alias

php - 如何在 PHP/MYSQL 中获取 DISTINCT ID 值?

php - MySQL中的Strtotime查询[基本PHP页面]

过程中的 MySQL 函数 LENGTH() 不会以字节形式返回字符串长度

php - 此 Mysql 查询有问题

php 将 Excel 工作表导入 mysql cakephp 1.3

php - PHP 中的连接被拒绝错误

php - while 空变量的正确使用方法

php - Twig - 在 twig 中模拟 PHP for 循环功能,迭代次数为 +5(或 +1 以外的任何值)

mysql - 在 MySQL 中转置具有不同数据类型的数据库