gpt4 book ai didi

php - 根据搜索选项显示来自 SQL 的数据

转载 作者:行者123 更新时间:2023-11-29 03:09:26 24 4
gpt4 key购买 nike

我正在尝试制作一个搜索表单,以帮助用户从数据库中过滤他们的结果。

如何根据从下拉列表中选择的选项对结果进行排序?

我的意思是排序,如果用户从列表中选择“名称”,当他们点击提交时,表格将显示所有数据,但名称将按升序或降序排序(也是用户选项)

表单(下拉列表和单选按钮示例):

<select name="sort">
<option value="x">Select a field</option>
<option value="1">Name</option>
<option value="2">City</option>
<option value="3">Occupation</option>
</select>
&nbsp;
ascending<input type="radio" name="sort_order" value="asc">
&nbsp;
descending<input type="radio" name="sort_order" value="desc">

查询:

if ($sort !== "x")
$SQL="SELECT * FROM data //what do I add here?//

完成此任务的最有效方法是什么?任何帮助表示赞赏!
如果我不清楚,请随意提问,因为我不确定如何正确表达我的问题。

编辑:

我正在使用数组 $value() 来显示表格中的数据。

示例显示:

for ($i=0;$i<$num_results;$i++)
{
$row=mysql_fetch_array($result);
echo "<tr>";
echo "<td>".$row["Name"]."</td>";
if (in_array("City",$value))
echo "<td>".$row["City"]."</td>";
if (in_array("Occupation",$value))
echo "<td>".$row["Occupation"]."</td>";

如何将 $sort$sort_order 的结果保存到 $value() 中?

最佳答案

mysql_query("select * from data order by ".mysql_real_escape_string($_POST['sort'])." ".mysql_real_escape_string($_POST['sort_order']));

像这样写你的sql查询

关于php - 根据搜索选项显示来自 SQL 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10646370/

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