gpt4 book ai didi

php - 将数据库中的值添加到数组中,排序并显示

转载 作者:行者123 更新时间:2023-11-28 23:32:05 24 4
gpt4 key购买 nike

我正在从 mysql 数据库中获取一些值,但数据库中的值不按顺序排列。我想将星期几排序为 SUN、MON、TUE 等,并显示 db 表中的相应值。我目前正在显示数据库中的值而不进行排序。然后我将这些值添加到一个数组中。如何排序和显示 html 表中的值?这是我的代码

<?php 
$q3 = mysqli_query($link,"SELECT * FROM stores_op_hours WHERE Store_Id='$stid' ");
?>
<table class="table ophours">
<thead class="thead-inverse">

<tr><th>Day</th><th>Open Time</th><th>Close Time</th></tr>
</thead>
<?php
$myarray = array();
while($rw = mysqli_fetch_array($q3)){

$day = $rw['Day_Name'];
$op = $rw['Open_Time'];
$cl = $rw['Close_Time'];
//$day = strtoupper($day);

$myarray[] = array("day" => $day, "open" => $op, "close" => $cl);
?>
<tbody>
<tr><td><?php echo $day; ?></td><td><?php echo $op; ?></td><td><?php echo $cl; ?></td></tr>
</tbody>
<?php
}
?>
</table>

最佳答案

您可以采用 ORDER BY FIELD(id,3,2,1,4) 解决方案。然后在查询中为 Day_Name 字段指定排序顺序,如下所示:

$q = sprintf("SELECT * FROM stores_op_hours WHERE Store_Id=%d 
order by field(Day_Name,'SUN','MON','TUE','WED','THU','FRI','SAT')",(int) $stid);

关于php - 将数据库中的值添加到数组中,排序并显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37040550/

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