gpt4 book ai didi

php - 使用php、mysql排序

转载 作者:行者123 更新时间:2023-11-30 23:38:45 24 4
gpt4 key购买 nike

.大家好,我目前正在进行的项目需要一些帮助。

我有这个数据库,其中有一个表,其中包含来自不同部门的学生的记录,即:

Dept1
Dept2
Dept3
Dept4
Dept5

在我的 batch.php 中,我有两个下拉菜单,用于批处理(这是表的名称)和部门(用于排序的字段)。

我想要做的是,当用户选择一个批处理和一个部门然后单击提交按钮时,它会自动将选择的值分配给 MySQL 查询以获取 SELECT 方法。 SELECT 查询现在应该从表中检索所有记录,按部门排序,但将首先显示上面选择的部门。

。非常感谢任何帮助。在此先感谢并提供更多功能!

最佳答案

您可以按 bool 表达式排序,如果为真则返回 1,如果为假则返回 0。

<?php
$batch = mysql_real_escape_string($_POST['batch']);
$department = mysql_real_escape_string($_POST['department']);

$query = "SELECT * FROM `" . $batch . "`" .
" WHERE department = '" . $department . "'" .
" ORDER BY department = '" . $department . "' DESC, department;
?>

更新:您应该验证 $batch 参数是预期的有效表,代码本身容易受到 SQL 注入(inject)攻击。

关于php - 使用php、mysql排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5229166/

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