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