【问题标题】:How to order database results in a particular order?如何按特定顺序排列数据库结果?
【发布时间】:2018-04-16 10:31:03
【问题描述】:

我希望根据用户的选择对结果进行排序。

代码:

<?php
include('connectdb.php');
echo "<h1>All the Events </h1>
<table cellspacing='0'  cellpadding='5'>
<tr><th>Event Category</th> <th >Event Name</th><th >Time</th> <th >Description</th></th>
  <select>
    <option name='date' value='dateorder'>Date</option>
    <option name='name' value='name'>A-Z</option>


  </select> "
 ?>

目前有两种选择;用户可以按日期或名称排序.....

在同一个文件中我有这个代码:

<?php
try{
// Run a SQL query
  $sqlstr = "SELECT * FROM events ORDER BY ";
...

我希望根据用户从下拉列表中选择的内容对结果进行排序。如何从下拉列表中获取值并在此 SQL 查询中使用它??

【问题讨论】:

  • &lt;option&gt; 没有name 属性,它应该在您的&lt;select&gt; 中。获取您的&lt;select&gt; 的值并按此订购

标签: php sql database dropdown


【解决方案1】:

我建议不要在桌子上创建自定义包装器,而是使用轮子而不是重新发明它。

使用datatables

  • 它有服务器端分页
  • 它有客户端分页
  • 具有导出功能
  • 它具有响应能力
  • 它具有排序功能(完全符合您的需要)
  • 具有搜索功能

【讨论】:

  • 谢谢。让事情变得更容易
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-01
  • 2023-03-28
相关资源
最近更新 更多