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