0

私はデータベースレコードに至るまでのwhileループを持っています。このような:

$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 に答える