-2

私は疑問を持っています。mysql_fetch_row の要素を配列に格納して、後でコードで使用できないのはなぜですか?

たとえば、この一連のコードでは、予期しない待機時間エラーが発生します。

$result=mysql_query($query) or die(mysql_error());
$n=mysql_num_rows($result);
$a=array();
$a[$i]=array();
for ($i=o; $i<$n; $i++)
{
    $r=mysql_fetch_row($result);
    $a[$i][0]=$r[0];
    $a[$i][1]=$r[1];
}
echo $a[0][1];
echo $a[0][0];
4

3 に答える 3

1

これを変更してみてください

    $r=mysql_fetch_row($result);

   $r=mysql_fetch_num($result);
于 2013-01-20T11:02:18.273 に答える
1

より良い方法は、mysql_fetch_assoc()関数を使用することです。

$result = mysql_query($query) or die(mysql_error());
$a = array();
if ($result !== false) {
    while ($row = mysql_fetch_assoc($result)) {
        $a[] = $row;
    }
}

var_dump($a);

ところで、forループ宣言では、o代わりに0!

于 2013-01-20T11:10:06.390 に答える
0

mysql_fetch_arrayを探しているのかもしれません

于 2013-01-20T10:58:07.850 に答える