[前][次][番号順一覧][スレッド一覧]

mysql:4721

From: Tom Mishima <Tom Mishima <tmishima@xxxxxxxxxx>>
Date: Tue, 27 Nov 2001 09:26:43 +0900
Subject: [mysql 04721] Re: PHP を使ったデータベースで配列による選択(セレクト)

三嶋です。

> 小関です。
> 
> すみません、文字のクォートは写し間違いでした。
> 下記ではだめでした。一件目のデータだけ表示されます。
> 
> check[$i] は、下記と同じ意味だと理解しているのですが、
> select * from table where id= ('check1' or 'check2' or 'check3'
> .......)

select文を作成してみては如何でしょうか?

<?
num = mysql_num_rows ($result);
sql="select * from table where"
for ($i=0; $i<$num; $i++) {
  if ($i!=0)
    sql = sql + " or";
  sql = sql + " id="$check[$i];
}
?>

最近PHPをやっていないのと、全くテストしていないので、文法エラー等あるかも
知れません。(あくまでも取り組み方ということで)

---
Tom Mishima <tmishima@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

      4718 2001-11-27 01:03 ["Hiroshi Ozeki" <oze] PHP を使ったデータベースで配列による選択(セレクト)
      4719 2001-11-27 02:00 ┣[とみたまさひろ <tomm]                                       
      4720 2001-11-27 02:26 ┃┗["Hiroshi Ozeki" <oze]                                     
->    4721 2001-11-27 09:26 ┃ ┗[Tom Mishima <tmishim]                                   
      4723 2001-11-27 11:49 ┃  ┗["f.t" <fujiyama@xxxx]                                 
      4722 2001-11-27 10:44 ┗[Taki.MR <taki@xxxxxx]