Php 在图库中显示一些带有日期的图像

Php 在图库中显示一些带有日期的图像,php,mysql,image-gallery,Php,Mysql,Image Gallery,兄弟,我有一个php项目来显示一些图像。图像每隔10分钟从文件夹自动上载一次。有一个图像进入该文件夹,但显示的图像仅每1小时上载一次,显示的图像是最后一个图像进入该文件夹。你能帮我吗 我的代码是: `include 'connect.php';' $sql = "SELECT * FROM tbl_album where albumid='$aid'"; $rs_result = mysql_query ($sql,$con); while ($row =

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

您肯定应该提供更多信息,但我猜问题在于您的查询没有ORDERBY语句

SELECT * FROM tbl_album where albumid='$aid'
在不知道表中的列名的情况下,很难告诉您如何修复它,但假设您有一个名为“upload_dt”的datetime列,该列在上载时准确填充

然后将查询更改为以下内容:

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 */
}

现在,您只需发布有关上载问题的更多信息,我们就可以提供帮助。

您需要帮助其他人重现您的问题。您需要共享一个。您仍然需要提供更多信息。上传过程是每小时一次还是每10分钟一次?代码不完整且包含错误。