[英]Showing some images at gallery with date
兄弟,我有一个 php 项目来显示一些图像。 图像每隔 10 分钟从文件夹自动上传一次。 有一个图像进入该文件夹,但显示的图像仅每 1 小时上传一次,出现的图像是该文件夹中的最后一张图像。 你能帮助我吗?
我的代码是:
`include 'connect.php';'
$sql = "SELECT * FROM tbl_album where albumid='$aid'";
$rs_result = mysql_query ($sql,$con);
while ($row = mysql_fetch_assoc($rs_result))
{
$aimage=$row['image'];
$aname=$row['name'];
$adesc=$row['adesc'];
$astatus=$row['status'];
您绝对应该提供更多信息,但我将猜测问题在于您的查询没有 ORDER BY 语句。
SELECT * FROM tbl_album where albumid='$aid'
在不知道表中的列名的情况下,很难告诉您如何修复它,但假设您有一个名为“uploaded_dt”的日期时间列,该列在上传时准确填充。
然后您将查询更改为以下内容:
SELECT * FROM tbl_album WHERE albumid='$aid' ORDER BY uploaded_dt DESC
额外且重要的
请不要使用 mysql* 函数。 您正在向 SQL 注入问题敞开心扉。
在做任何其他事情之前,请先了解 PDO。
使用 PDO“正确”执行此查询将如下所示:
$q = $dbh->prepare ('SELECT * FROM tbl_album WHERE albumid = :albumid ORDER BY uploaded_dt DESC');
$q->bindValue ('albumid', $aid);
$q->execute();
while ($r = $q->fetch()) {
/* all your code here */
}
现在,您只需要发布有关上传问题的更多信息,我们就可以提供帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.