我想在屏幕上顯示特定主題的圖像。我有5個圖像具有相同的主題,它只顯示一個圖像。如果我更改數據庫中圖像的主題,則會出現包含我嘗試調用主題的下一張圖像。從數據庫顯示內容只有一次使用PHP和MySQL
function selectSubject($subject){
$showSubject = mysql_query("SELECT name FROM images WHERE subject = '$subject'");
while($showSubject = mysql_fetch_array($showSubject)){
$source_subject_trees = $showSubject['name'];
echo "<img class=\"subject_images\" src='img/$source_subject_bomen'></>";
}
};
您對查詢的結果和'mysql_fetch_array'的返回值都使用相同的變量。重命名其中的一個,你應該沒問題 - 此刻,$ showSubject中的數據庫結果集將被第一條記錄覆蓋,並結束循環。 – andrewsi
爲我工作,謝謝。 –