gpt4 book ai didi

php - 选择具有特定 ID 的一项,然后按字母顺序添加其他所有项

转载 作者:行者123 更新时间:2023-11-29 08:06:43 24 4
gpt4 key购买 nike

我有 mySQL 数据库,其中有:link
我需要返回结果,其中第一个项目将是带有 id==1 的项目,然后按字母顺序添加其他所有内容。这就是我想要的:
[Názov predmetu]、[Algoritmizácia úloh]、[Fyzika 1]...

现在我正在使用这个:

<?php
$result = mysql_query("SELECT nazov FROM tbPredmety ORDER BY nazov ASC");
echo "<select name='subject_name'>";

while ($row = mysql_fetch_assoc($result))
{
echo "<option value = '" . $row[nazov] . "'>" . $row[nazov] . "</option>";
}

echo "</select>";
?>

最佳答案

您可以在 ORDER BY 子句中添加 CASE 子句:

SELECT nazov 

FROM tbPredmety

ORDER BY
-- item(s) with item_id 1 will appear first
CASE WHEN item_id = 1 THEN 0 ELSE 1 END,
nazov ASC

我使用了THEN 0 ELSE 1,但出于您的目的,您可以使用任何一对值,其中排序时前一个值被视为小于后一个值。

编辑:对于 mysql,您可能需要使用 CASE ... END CASE。如果上述方法不起作用,请尝试将 END 更改为 END CASE

关于php - 选择具有特定 ID 的一项,然后按字母顺序添加其他所有项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22592318/

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