$query = "
SELECT *
FROM comments
WHERE comment_post_id = {$The_post_id}
AND comment_status = 'approved'
";
错误是
error您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近'AND comment_status ='已批准''在第1行
答案 0 :(得分:1)
如果{$The_post_id}
总是返回一个整数而comment_post_id
是一个INT列,那么可能是因为PHP没有正确地替换该变量。
正如评论中所建议的那样,一旦变量被替换,你需要通过打印查询来调试它。