好的,代码没有where,但是我需要添加where,因为我只想显示price>400的记录。当我执行这个代码时
$results=mysqli_query($db,"SELECT aktfil.id, filmat.titulli, filmat.cmimi,
GROUP_CONCAT( Concat( aktoret.emri,' ',aktoret.mbiemri ) SEPARATOR ',' ) AS Aktori
FROM aktfil JOIN filmat ON aktfil.id=filmat.id LEFT JOIN aktoret ON aktfil.idakt=aktoret.idakt
GROUP BY filmat.id ORDER BY aktoret.emri WHERE filmat.cmimi>'400'") or die(mysqli_error($db));
上面写着
sql语法有错误;在第4行的“where filmat.cmimi>'400”附近,检查与您的mariadb服务器版本相对应的手册,以获取要使用的正确语法
1条答案
按热度按时间f45qwnt81#
查询的语法不正确,
WHERE
条款应放在GROUP BY
以及ORDER BY
子句应该在末尾。也请使用报价''
仅当列的数据类型filmat.cmimi
是某种文本,否则像这样使用它WHERE filmat.cmimi > 400