0
我可以遍歷一個表,獲取行並在循環內回顯它們。我如何在循環之外使用這些數據?在循環外訪問數據庫值的數組
$query=("SELECT * FROM poplinks");
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
$popid = $row['popid'];
$popname = $row['popname'];
$popurl = $row['popurl'];
echo $popurl;
}
上述回聲DB中的10個popurl值echo語句,但如果我嘗試和循環之外回聲$ popurl我只得到了最後一個值。我想我想要一個存儲在變量中的所有值的數組。
更新: 數據進入類似於下面的HTML:(注意「echo $ popurl」在第3行。這個想法是讓Twitter Bootstrap Typeahead函數從數據庫讀取。目前通過追加[]每個循環內的變量,我可以得到下面的代碼工作,如果我包括指數如,但我不能在那裏得到的整行。
<div class="well">
<form action="" method="post" onsubmit="proceed();">
<input type="text" class="span3" name="content" value="<?php echo $liLink->sContent; ?>" data-provide="typeahead" data-items="4" data-source='["Alabama", "<?php echo $popurl ?>" ,"Alaska","Arizona","Arkansas"]'/>
<input type="submit" name="submit" value="save" />
</form>
正如@Abid Hussain指出的那樣,將popurl的值存儲在一個數組中,以便在每個循環中,該值都被附加並且不會被覆蓋。 – asprin 2012-08-01 05:06:28