我的SQL查询给了我一个错误

时间:2018-05-14 21:20:18

标签: php mysql sql

$query = " 
SELECT * 
  FROM comments 
 WHERE comment_post_id = {$The_post_id} 
   AND comment_status = 'approved' 
";

错误是

  

error您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近'AND comment_status ='已批准''在第1行

1 个答案:

答案 0 :(得分:1)

如果{$The_post_id}总是返回一个整数而comment_post_id是一个INT列,那么可能是因为PHP没有正确地替换该变量。

正如评论中所建议的那样,一旦变量被替换,你需要通过打印查询来调试它。