我这里有一个foreach循环,它将数据库中的图像显示在网页上.我想要做的是向后遍历foreach循环,因此最新内容首先显示在网页上.这是我的代码:
$sql = "SELECT COUNT(*) FROM 'UPLOADPICS'";
if ($sth = $dbhandle->query($sql)){
if ($sth->fetchColumn() > 0){
$sql = "SELECT link FROM 'UPLOADPICS'";
foreach ($dbhandle->query($sql) as $row){
$content = $row['link'];
?>
<img src="<?php echo $content ?>" />
<br/>
<br/>
<?php
}
}
else {
print "No rows matched the query";
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?非常感谢提前!
您可以订购结果,而不是向后循环,以便ORDER BY首先显示最新的项目.这通常是最常用的方法.
SELECT foo, bar
FROM uploadpics
ORDER BY
date DESC
Run Code Online (Sandbox Code Playgroud)
当然,这不仅仅是一个建议; 您将无法通过反向反正值,而不首先将它们载入一个新的数组集合运行,然后再遍历该向后 - 所以你会浪费一些有价值的时间和资源.
| 归档时间: |
|
| 查看次数: |
5874 次 |
| 最近记录: |