繁体   English   中英

在画廊中显示一些带有日期的图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM