[PHP-users 3897] Re: mysql を使ったデータベースで配列による選択(セレクト)
kz-ml
php-users@php.gr.jp
Tue, 27 Nov 2001 04:58:36 +0900
kzです
> しかし、その後のデータはエラーです。データを呼び出すのに下記のよう
> にしています。
> これがよくないのでしょうか?
>
> $member_id=mysql_result($result,$i,"member_id");
> $passwd =mysql_result($result,$i,"passwd");
> $mname =mysql_result($result,$i,"mname");
> $pref =mysql_result($result,$i,"pref");
> $telno =mysql_result($result,$i,"telno");
> $email =mysql_result($result,$i,"email");
> $acknowledge =mysql_result($result,$i,"acknowledge");
上記の部分ですが、下記のようにするのが通常ではないでしょうか?
while($array = mysql_fetch_array($result){
$member_id[]=$array['member_id'];
$passwd[] =$array['passwd'];
$mname[] =$array['mname'];
$pref[] =$array['pref'];
$telno[] =$array['telno'];
$email[] =$array['email'];
$acknowledge[] =$array['acknowledge']
};
このようにすればmysql_num_rowsを実行する必要もないと思います
また、実際に確認したわけではないのですが、mysql_resultは遅いと確かマニュアル
に書いてありました。