gpt4 book ai didi

PHP SELECT 语句 group by 子句

转载 作者:行者123 更新时间:2023-11-29 13:53:35 25 4
gpt4 key购买 nike

我尝试使用以下 select 语句按 ASC 或 DESC 对结果进行排序。

$query = "SELECT filmcode, FilmName, Genre FROM film WHERE Genre = '".$genre_value."' ORDER by '".$order_value."' ASC";

表加载正确,但属性未按 ASC 排序,有人可以帮我找出 select 语句有什么问题吗?

最佳答案

由于列名用单引号引起来,该语句未正确排序记录。删除引号,它肯定会起作用:

$query = "SELECT filmcode, FilmName, Genre FROM film WHERE Genre = '$genre_value' ORDER by $order_value ASC";

如果$order_value是列名,并且恰好是保留关键字,可以使用反引号进行转义。列名和表名是标识符。单引号使标识符成为字符串文字,导致 order by 子句行为异常。

关于PHP SELECT 语句 group by 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16265570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com