gpt4 book ai didi

PHP/MYSQL 对mysql数据的回显表进行排序

转载 作者:行者123 更新时间:2023-11-29 06:10:53 25 4
gpt4 key购买 nike

我有一份使用 mysql 构建 php 站点的类(class)作业。
我需要能够根据数据表的列对数据表进行排序。使用 PDO 从 mysql 数据库中检索数据。然后我在遍历每一行数据的同时回显一个表

关于如何按列对数据进行排序有什么想法吗?最好我希望能够通过单击表标题对数据进行排序(升序)。但我对想法持开放态度。

代码如下:PHP:

function displayBooks($data){
echo "<table id= \"allBooks\">";
echo "<th>Book ID</th><th>Title</th><th>Description</th><th>In Stock</th><th>Price</th><th>Cateogry</th>";
#foreach($data as $row)
{
echo "<tr>";
echo "<td>".$row['bookID']."</td>";
echo "<td>".$row['title']."</td>";
echo "<td>".$row['description']."</td>";
echo "<td>".$row['quantity']."</td>";
echo "<td>£".$row['price']."</td>";
echo "<td>".$row['name']."</td>";
echo "</tr>";
}
echo "</table>";

....

//Retrieve all books
$all_books_query = "SELECT b.bookID,b.title,b.description,b.quantity,b.price,c.name FROM Books b
INNER JOIN Book_Category bc ON bc.bookID = b.bookID
INNER JOIN Category c ON c.catID = bc.catID
GROUP BY b.bookID;";
$rows = $db->query($all_books_query)->fetchAll();

我在页面的其余部分有更多的 PHP。不确定我还需要在其中包含什么才能更清楚地理解问题,但任何想法都会有所帮助。

最佳答案

设置一种机制将用户的排序要求发送回服务器(查询参数?post?),并使用这些要求在您的 MySQL 查询中设置 ORDER BY 子句。

关于PHP/MYSQL 对mysql数据的回显表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38293224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com