[PHP-users 3893] Re: mysql を使ったデータベースで配列による選択(セレクト)
Hiroshi Ozeki
php-users@php.gr.jp
Tue, 27 Nov 2001 03:41:19 +0900
小関です。
一件目のデータは表示されるようになりました。認識されるようになった
みたいです。
しかし、その後のデータはエラーです。データを呼び出すのに下記のよう
にしています。
これがよくないのでしょうか?
$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");
Warning: Unable to jump to row 2 on MySQL result index 4 in
/usr/local/www/data/test/list_confirm.php on line 27
Warning: Unable to jump to row 1 on MySQL result index 4 in
/usr/local/www/data/test/list_confirm.php on line 28
Warning: Unable to jump to row 1 on MySQL result index 4 in
/usr/local/www/data/test/list_confirm.php on line 29
Warning: Unable to jump to row 1 on MySQL result index 4 in
/usr/local/www/data/test/list_confirm.php on line 30
Warning: Unable to jump to row 1 on MySQL result index 4 in
/usr/local/www/data/test/list_confirm.php on line 31
> いわきりです
> #MySQLは使ったこと無いですが
>
> Hiroshi Ozeki wrote in
<006401c176a1$ebb6ea10$0400000a@ecotec.co.jp>:
> >フォームから、配列のデータが渡されます。
> >たとえば、配列のデータを渡されたphpのページで下記のようにす
る
> >と、
> ><?
> >num = mysql_num_rows ($result);
> >for ($i=0; $i<$num; $i++) {
> >print "$check[$i]<br>";
> >?>
> >aaaa
> >bbbb
> >cccc
> >dddd
> >のように表示されます。ここまではできました。
>
> >この時、この配列のデータを使って select 文を発行したいのです
が、
> >このようなことは可能でしょうか?
>
> >select * from table where id='$check[$i]';は当然ながらだめで
し
> >た。
>
> mysql_db_query($db_name, "
> SELECT * FROM table WHERE id ='{$check[$i]}'
> ");
>
> で出来ないですか?
> {}で括ると評価してくれます。