我写了一个网站并使用php。当ı写
go build
此查询一切正常但是当插入限制时,ı会出错。
$cat = mysql_query("
Select m.Image_link AS link
, m.Name
, m.ID
, c.Name AS catName
from movie m
join has_category mc
on m.ID = mc.movie_id
join category c
on c.ID = mc.category_id
where c.Name = '$category'
ORDER
BY ID desc"
);
您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行的“-12,12”附近使用正确的语法
我的错误在哪里..感谢您的兴趣。
答案 0 :(得分:0)
与许多SQL编程错误一样,查看您尝试运行的查询的实际文本会有很大帮助。
所以,试试这个:
$query = "Select movie.Image_link AS link, movie.Name, movie.ID, category.Name AS catName from (movie inner join has_category on movie.ID=has_category.movie_id inner join category on category.ID=has_category.category_id) where category.Name='$category' ORDER BY ID desc limit $baslangic, $kacar";
$bul_cat = mysql_query($query); /*deprecated API! */
if (!$bul_cat) {
echo "query failed: " . $query;
echo mysql_error(); /* deprecated API! */
}
当您显示您尝试运行的实际查询时,您几乎肯定会立即发现问题。我确定Paul Siegel的诊断是正确的......你的查询是LIMIT -12,12
。你不能这样做。