while ループ内にある配列の値を取得し、それを外部で使用する必要があります。
このコードでできました
while($row2 = mysql_fetch_assoc($result2))
{
$xyz[] = $row2;
}
echo $xyz;
しかし、 $xyz を出力すると 2 次元配列が得られます。while ループから配列を取得して 1 次元配列のままにする方法を教えてください
どんな種類の助けにも感謝します
while ループ内にある配列の値を取得し、それを外部で使用する必要があります。
このコードでできました
while($row2 = mysql_fetch_assoc($result2))
{
$xyz[] = $row2;
}
echo $xyz;
しかし、 $xyz を出力すると 2 次元配列が得られます。while ループから配列を取得して 1 次元配列のままにする方法を教えてください
どんな種類の助けにも感謝します
関心のある行の列の名前を指定しない場合は、行全体を追加するだけです。
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 が必要です。
これを試して :
$xyz = array();
while($row2 = mysql_fetch_assoc($result2))
{
$xyz[] = $row2['db field name'];
}
echo $xyz;