-1

while ループ内にある配列の値を取得し、それを外部で使用する必要があります。

このコードでできました

while($row2 = mysql_fetch_assoc($result2))
    {

        $xyz[] = $row2;
    } 
echo $xyz;

しかし、 $xyz を出力すると 2 次元配列が得られます。while ループから配列を取得して 1 次元配列のままにする方法を教えてください

どんな種類の助けにも感謝します

4

2 に答える 2

2

関心のある行の列の名前を指定しない場合は、行全体を追加するだけです。

while($row2 = mysql_fetch_assoc($result2))
    {

        $xyz[] = $row2['whatever_your_column_name_is'];
    } 
print_r $xyz;

ところで、mysql_* 関数は非推奨であり、新しいコードでそれらを使用することはお勧めできません。代わりに mysqli または PDO を使用してください。

また、echo は「Array」という単語を出力するだけです。配列の実際の内容を確認したい場合は、代わりに print_r または var_dump が必要です。

于 2013-03-06T07:13:22.617 に答える
1

これを試して :

$xyz     = array();
while($row2 = mysql_fetch_assoc($result2))
    {

        $xyz[] = $row2['db field name'];
    } 
echo $xyz;
于 2013-03-06T07:13:33.853 に答える