【发布时间】:2014-06-28 07:45:33
【问题描述】:
我有两个问题,不知道如何解决。我的一个网站上有以下 PHP/MySQL 表:
<table>
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>Coins</th>
</tr>
</thead>
<tbody>
<?php
error_reporting(E_ALL);
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', 'USER' );
define ( 'MYSQL_KENNWORT', 'PASSWORD' );
define ( 'MYSQL_DATENBANK', 'DATABASE' );
$db_link = mysqli_connect (
MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT,
MYSQL_DATENBANK
);
$sql = "SELECT * FROM TABLE";
$db_erg = mysqli_query( $db_link, $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysqli_error());
}
while ($zeile = mysqli_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td>". $zeile['1'] . "</td>";
echo "<td>". $zeile['2'] . "</td>";
echo "<td>". $zeile['coins'] . "</td>";
echo "</tr>";
}
mysqli_free_result( $db_erg );
?>
</tbody>
</table>
第 3 行仅包含数字。我如何制作桌子:
- 将列硬币中的数字从大到小排序[按大小]
- 获得“最佳”行后仅显示 20 行?
【问题讨论】:
-
将查询修改为
SELECT * FROM TABLE ORDER BY `<colname>` LIMIT 20 -
这似乎是在数字的1个字母之后排序,但我希望它在大小之后排序[从最大到最小]。不过谢谢你的回答。
-
如果您不愿意在您的网站上放置更多的 javascript,您可以随时使用插件。 Sortable 就是其中之一,还有很多其他插件具有一些非常酷的表格功能。
标签: php mysql html-table row