我有一些代碼在頁面上從數據庫中提取信息(如後端系統),我只是想知道是否有反正我可以做代碼的快捷方式,以避免做多SELECT語句。多回聲使用只有一個SELECT *
e.g
<?php
$result = mysql_query("SELECT * FROM quackedup WHERE contid='topsummary'") or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['content']
?>
但隨後,進一步下跌的一頁,我需要做的另一個選擇別的東西,和別的東西。
<?php
$result = mysql_query("SELECT * FROM quackedup WHERE contid='firstpic'") or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['content']
?>
<?php
$result = mysql_query("SELECT * FROM quackedup WHERE contid='secondpic'") or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['content']
?>
是有辦法只是做1全球「SELECT * FROM quackedup」,然後使用echo語句我改變輸出。 我想要做的就像下面。
echo $row['content'] WHERE contid='secondpic'
非常感謝。
編輯: 我希望像下面那樣使用它.....可能嗎?在目前它沒有正確地循環,並顯示「topsumm」兩次。
<?php
$result = mysql_query("SELECT * FROM quackedup WHERE contid IN ('topsumm', 'firstpic', 'secondpic,)") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo $row['content'];
?>
</div>
<div id="photo">
<img src ="<?php echo $row['content'];?>" /><img src ="<?php echo $row['content']; }?>" />
這看起來有缺陷,爲什麼是「內容」上的圖像的URL?並且首先輸出內容,然後將其用作圖像src。另外,在打開div標籤之前,您正在關閉div標籤......查看它看起來像是桌面轉換的contids。你確定,這些值應該是行而不是列? – knittl 2011-04-10 13:33:01