[PHP-users 3896] Re: mysql を使ったデータベースで配列による選択(セレクト)

ALPHA php-users@php.gr.jp
Tue, 27 Nov 2001 04:46:52 +0900


On Tue, 27 Nov 2001 04:08:15 +0900
Youichi Iwakiri <yiwakiri@st.rim.or.jp> wrote:

>   $nhits = mysql_num_rows ($query_result);
>   for ($j=0; $j<$nhits; ++$j) {
>     $member_id=mysql_result($result,$j,"member_id");
>     $passwd =mysql_result($result,$j,"passwd");
>     $mname =mysql_result($result,$j,"mname");
>     $pref =mysql_result($result,$j,"pref");
>     $telno =mysql_result($result,$j,"telno");
>     $email =mysql_result($result,$j,"email");
>     $acknowledge =mysql_result($result,$j,"acknowledge");
>     // この後に表示でもなんでもいいけど処理を書く
> 
>     // 表示とかなんとかの処理終了
>   }
> }

このあたりですけど
$nhits回数だけ繰り返しですよね?
member_idカラムやpasswdカラムに入ってるいる値を変数に挿入ですよね?

	while($nhits = mysql_fetch_array($result)) {
		$member_id = $nhits[member_id];
		$passwd = $nhits[passwd];
		$mname = $nhits[mname];
		$pref = $nhits[pref];
		$telno = $nhits[telno];
		$email = $nhits[email];
		$acknowledge = $nhits[telno];
		// この後に表示でもなんでもいいけど処理を書く

		// 表示とかなんとかの処理終了
	}

こんな感じでよいのではないでしょうか?
人のプログラムの動作を勘違いしてないかこわごわです。