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'];
答案 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 */
}
现在您只需要发布有关您的上传问题的更多信息,以便我们为您提供帮助。