gpt4 book ai didi

php - 使用变量对 MySQL 数据进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:48:00 26 4
gpt4 key购买 nike

我和平来了,哈哈。

我有一个问题,我如何实现这种算法(我只是用一个英语不好的例子)

在 index.php 页面中。我已经发送了一个获取方法 (term=dog&name=john)

在 process.php 中,我如何使用此 get 方法数据对我的数据进行排序,其中页面将显示所有“term=dog”,第一个将显示的是“name=john”,后跟任何内容(名称="随便")。

页面显示示例为

dog
**john**

dog
peter

dog
jane

我的失败尝试只显示了所有狗的列表,但我无法指定在这种情况下首先出现的是“john”

这是我失败的结果

dog
peter

dog
jame

dog
**john**

它根据它在表中的 ID 属性进行排序,这与我想要的不同。

SELECT * FROM animal WHERE race = '$term' ORDER BY '$name'

这是我目前所有的代码,我还没有开始整理它,因为我不知道

最佳答案

所以在我看来你想要获取所有行,其中 race = '$term' 并且如果 name = '$name',然后将该行放在结果集的顶部。您可以使用此解决方案:

SELECT   * 
FROM animal
WHERE race = '$term'
ORDER BY CASE name WHEN '$name' THEN 0 ELSE 1 END, name

关于php - 使用变量对 MySQL 数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788188/

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