-2

我想知道如何对使用 html 设置的有序列表中的内容进行排序。我需要使用 PHP 和 mySQL,所以这个方向的任何提示都会被认真对待。

列表的html

<div id="right-column-sidebar">
<ol>
<li><a href="#">Title 1</a></li>
<li><a href="#">Title 2</a></li>
<li><a href="#">Title 3</a></li>
<li><a href="#">Title 4</a></li>
<li><a href="#">Title 5</a></li>
<li><a href="#">Title 6</a></li>
<li><a href="#">Title 7</a></li>
<li><a href="#">Title 8</a></li>
<li><a href="#">Title 9</a></li>
<li><a href="#">Title 10</a></li>
<li><a href="#">Title 11</a></li>
<li><a href="#">Title 12</a></li>
<li><a href="#">Title 13</a></li>
<li><a href="#">Title 14</a></li>
<li><a href="#">Title 15</a></li>
<li><a href="#">Title 16</a></li>
<li><a href="#">Title 17</a></li>
<li><a href="#">Title 18</a></li>
<li><a href="#">Title 19</a></li>
<li><a href="#">Title 20</a></li>
</ol>
</div>

所有这些标题都属于同一个类别。欢迎所有提示!

4

1 回答 1

1
<div id="right-column-sidebar">
<ol>
<?php
    $link = mysql_connect("localhost", "root", "password");
    mysql_select_db("db", $link);

    $query = "SELECT * FROM table";

    $result = mysql_query($query);

    while ($row = mysql_fetch_array($results)) :
        ?>
        <li> <a href="#"> <?php echo $row['title']; ?> </a></li>
    <?php endwhile; 
?>
</ol>
</div>

这一切都假设您在数据库中有一些数据,db并且在表中table有一个名为的列title,其中包含一堆带有标题的条目。这将遍历结果并显示它们。

当然,对信息进行排序只需要查询中的一些额外信息。

于 2012-08-03T00:29:43.820 回答