【发布时间】:2011-12-17 06:39:36
【问题描述】:
我想创建更改数据库输出排序的按钮。 我用一些分页类查询一张表并输出结果。我可以轻松地按列升序或降序对结果进行排序。
$sql = "SELECT id, name, address FROM restaurant WHERE accepted = '1' ORDER BY id DESC";
$pagination = new Pagination();
$pagination->page = $_GET['page'];
$pagination->perPage = 10;
$pagination->classNormal = 'someClass';
$pagination->classSelected = 'someClass2';
$pagination->sql($sql);
然后在 while 循环中,我得到了这些结果和另一个 mysql auery。
while($row = $pagination->getRows()) {
$sql2 = "SELECT COUNT(DISTINCT prod_name) AS nr_of_prod FROM menu WHERE id = '".$row['id']."'" ;
$do1->doQuery($sql2);
$row_amount = $do1->getRows();
//... and here is some data output
现在,问题是如何从第二个查询中按列对所有分页结果进行排序/排序(例如按 nr_of_prod)?
【问题讨论】:
标签: php mysql sql select pagination