默认情况下,在PHP中的特定表下对列表进行排序

时间:2017-01-09 09:46:22

标签: php mysql

我目前有一个由MySQL从MySQL生成的长列表。它有3列,它的HTML看起来大致如下:

<thead>
    <tr>
        <th style="display:none;">IP</th>
        <th>ID</th><th>Status</th>
        <th>Selection</th>
    </tr>
</thead>
<tbody>
    <?php while($a = $ks->fetch(PDO::FETCH_ASSOC)) { ?>
        <tr>
            <td style="display:none;"><?php echo $a['ip'];?></td>
            <td><?php echo $a['id'];?></td>
            <td><?php echo getstatus($a['status']);?></td>
            <td><input type="checkbox" data-status="<?php echo getstatus($a['status']);?>" onclick="redes(this)" value="<?php echo $a['ip'];?>"></td>
        </tr>
    <?php }?>

现在,在TH文本旁边的每个表格列中都有2个箭头(一个向上和向下),您可以相应地对它们进行排序。我想知道在访问页面时我默认如何将一行排序ASC?

1 个答案:

答案 0 :(得分:1)

例如

<?php
$sort = $_GET['sort'] ?: 'ip';
$sql  = 'SELECT ip,status,section FROM tab ORDER BY '. $sort;
$ks   = $db->query($sql);