【发布时间】:2018-04-25 05:15:45
【问题描述】:
我正在使用数据表 jQuery 插件来过滤我的数据。
这是我的 sql 查询
$sql = "SELECT * FROM project_task where emp_id ='$empid' AND task_type ='random' ORDER BY task_id DESC";
表格代码
<table id="example" class="table table-hover" style="width:100%">
<thead>
<tr style="background: #064769;color: #FFF;">
<th>id</th>
<th>Task</th>
<th > Description </th>
<th> Hours </th>
<th> Date </th>
<th> Rating </th>
</tr>
</thead>
<tbody id="tbody">
<tr>
<td> <?php echo $row["task_id"] ?></td>
<td> <?php echo $row["task"] ?></td>
<td> <?php echo $row["description"]; ?> </td>
<td> <?php echo $row["hours"]; ?> </td>
<td> <?php echo $row["submit_date"];?></td>
<td> <?php echo $row["submit_date"];?></td>
</tr>
</tbody>
</table>
根据我在 sql 查询中使用 DESC。任务已按 DESC 顺序显示,但当我删除数据表插件时,它工作正常。我认为有过滤器正在处理页面加载。我正在使用cdn,现在我将它安装到本地我发现有任何功能可以对其进行排序,但是如果您知道如何解决它,请告诉我。
我还附上屏幕截图:显示任务自动按 ASC 顺序排序。
这是我用于数据表的 jQuery 函数:
$(document).ready(function() {
$('#example').DataTable();
});
【问题讨论】: