PHP Mysql ASC和DESC顺序正确使用?
如何将php中的ASC和DESC与mysql一起使用?下面是我的代码PHP Mysql ASC和DESC顺序正确使用?,php,mysql,Php,Mysql,如何将php中的ASC和DESC与mysql一起使用?下面是我的代码 <?php $gallery_query = mysql_query("SELECT * FROM `gallery` WHERE `control_id` = '{$row['control_id']}'"); if(mysql_num_rows($gallery_query) == 0){ ?> <td align="center">
<?php
$gallery_query = mysql_query("SELECT * FROM `gallery` WHERE `control_id` = '{$row['control_id']}'");
if(mysql_num_rows($gallery_query) == 0){
?>
<td align="center">
<p>No Photos Available</p>
</td>
<?php
} else{
while($photo = mysql_fetch_assoc($gallery_query)){
?>
<td align="center">
<a href="#" data-toggle="modal" data-target="#photo<?php echo $photo['id']?>">
<div class="popover_img">
<img src="<?php echo $photo['photo']?>">
</div>
</a>
</td>
然后将订单依据添加到查询中
mysql_query("SELECT * FROM `gallery` WHERE `control_id` = '{$row['control_id']}' ORDER BY date DESC");
使用日期(创建日期)列来订购id或同时订购两者
按描述排序:-表示从最后到第一(从新到旧)的记录
更多信息:-您可以像这样在php中更改sql查询
SELECT * FROM `gallery` WHERE `control_id` = '{$row['control_id']} ORDER BY 'ColumnID' DESC
是的,我忘了表中有一列名为post\u date
,下面是我问题的正确答案
这是密码
<table style="width:100%;padding:0px;">
<tr>
<?php
$gallery_query = mysql_query("SELECT * FROM `gallery` WHERE `control_id` = '{$row['control_id']}' ORDER by `post_date` DESC");
if(mysql_num_rows($gallery_query) == 0){
?>
<td align="center">
<p>No Photos Available</p>
</td>
<?php
} else{
while($photo = mysql_fetch_assoc($gallery_query)){
?>
<td align="center">
<a href="#" data-toggle="modal" data-target="#photo<?php echo $photo['id']?>">
<div class="popover_img">
<img src="<?php echo $photo['photo']?>">
</div>
</a>
</td>
<?php
}
}
?>
</tr>
</table>
这很简单
选择*FROM gallery WHERE control\u id='YOUR id'按照片id列DESC排序
如果表中有插入日期列(create\u date/created\u类似的内容),只需在查询中降序即可。哦,我明白了,这就是我想要的哈哈哈谢谢兄弟!!是的,我忘了我在表格中插入了日期是的,就用这个,如果其数据类型为DATETIME/TIMESTAMP
则查询中的order by应该可以。最好使用日期,而不是idKriz是正确的。最好使用日期^^^来控制照片添加的日期Hanks added date来回答您可以根据您的要求使用id或日期。实际上,我只给出了order的语法,自动增量计数器可以修改,这就是为什么添加行的日期/时间戳是理想的。很高兴这对您有帮助,您可以接受作为答案您不应该使用DESC吗?降序意味着从较大的时间戳到较小的时间戳(即从最新的时间戳到最旧的时间戳),您可以验证输出:)