【问题标题】:How to sort a table by ID number automatically?如何自动按 ID 号对表格进行排序?
【发布时间】:2020-05-12 18:18:13
【问题描述】:

我只想按 ID 号对我的表进行排序......我怎么能用最简单的方法呢? 我想自动按“1”“2”“3”对该表进行排序。它将从 1 到 3(从小到大的数字)开始。

<table>
<tr>  
<th>ID numbers</th>  
<th>Names</th>
</tr>

<tr>
<td>1</td>
<td>haluk</td>
</tr>

<tr>
<td>2</td>
<td>betul</td>
</tr>

<tr>
<td>3</td>
<td>Erdem</td>
</tr>

<tr>
<td>5</td>
<td>Eylül</td>
</tr>

谢谢...

【问题讨论】:

  • 你现在是如何建表的?
  • 你是什么意思?对不起,我不明白...
  • 您是在 JS 或 PHP 中输​​入所有内容还是在输出它?如果输入了,就按顺序输入即可。
  • 有点复杂...我使用了 ajax .. table 的一部分 = "simple html" 第二个 = "php output; type" ...

标签: php sorting row


【解决方案1】:

通过纯 HTML 自动排序表格似乎根本不可能。您仍然需要使用 PHP 进行快速排序。但首先所有数据必须在您的数据库表中。一个简单的回显所有信息只是做一些简单的循环

<?php
$bil = 1;
$SQL = "SELECT * FROM tablename";
$Query = mysqli_query($connection , $SQL);
while ($row = mysqli_fetch_array($Query)) {
echo "
<tr><td>".$bil++."</td></tr>
";
}
?>

如果不明白,欢迎提问

【讨论】:

  • 首先感谢您的友好回答...其次,我认为这不是按原始 ID 排序...这使得编号从 1 到无穷无尽...我的 mysql 数据库我有 ID 号第一个表...我想按“从表名中选择 ID;按 ID 对表名排序”进行排序?
  • :) 我刚刚意识到我回答了我自己的问题... include('database_connection.php'); $sorgu = $baglanti->query("select * from makale ORDER BY ID;");
  • 哦,我很抱歉,因为老实说,我实际上并不了解这些问题。我的错。对不起?
  • 没问题,我的朋友...感谢您的帮助...也请您检查一下吗? :stackoverflow.com/questions/61765612/…
【解决方案2】:
<?php
include('database_connection.php');
$sorgu = $baglanti->query("select * from makale ORDER BY ID;");
while ($sonuc = $sorgu->fetch_assoc())  {
?>

我在我的表格前面添加了该代码,并将我的数据 fetch_assoc 到我的表格中......而不是全部按 ID 号排序......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 2012-09-16
    • 2020-03-12
    相关资源
    最近更新 更多