在图库中显示带有日期的图片

时间:2019-06-20 23:13:00

标签: php mysql image-gallery

Bro,我有一个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'];

1 个答案:

答案 0 :(得分:0)

您绝对应该提供更多的信息,但我将猜测问题出在您的查询中没有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 */
}

现在您只需要发布有关您的上传问题的更多信息,以便我们为您提供帮助。