0

我有一个循环到数据库记录。像这样:

$query = mysql_query("SELECT * FROM table");
while($articles = mysql_fetch_array($query)){
     // something happen here
}

如何在 while 循环中回显每个 $articles ?所以我不想有类似的东西

while(...){
    echo $articles['article_name'];
} 

如何将所有 $articles['article_name'] 保存到数组中并回显它们?

4

4 回答 4

0

这个怎么样:

$articleList = array();

while(...){
    $articleList[] = $articles['article_name'];
} 

这将为您将所有内容放入数组$articleList中。

于 2012-09-16T14:42:15.480 回答
0

您可以执行以下操作:

$articles = array();
while ($art = mysql_fetch_array($query)) {
    $articles[] = $art;
}
print_r($articles);
于 2012-09-16T14:42:26.620 回答
0
$i=0; $articles = array();
$query = mysql_query("SELECT * FROM table");
while($articles[] = mysql_fetch_array($query)){
     echo $articles['article_name'][$i];
     $i++;
}
于 2012-09-16T14:42:52.040 回答
0
$query = mysql_query("SELECT * FROM table");

while($articles = mysql_fetch_array($query)){
     $names[] = $articles['article_name'];

}
echo 'array of names are :';
 print_r($names);
于 2012-09-16T14:45:08.443 回答