MySQLのIN句をPHPで作る




MySQLで複数の文字列で抽出したい時に、下記のような構文を使います。

 
IN(’テキスト’,’テキスト2′)の部分をPHPで簡単に作れるようにしたいと思います。
一度作っておくと使い回しができるので便利です。

MySQLのmemberというテーブルのnameという列に「suzuki,sato」という様にカンマ区切りでデータが登録されている場合の処理方法です。

これで変数 $nameには「suzuki,sato」という文字列が入っています。

パターンを考えてみると要素が1つの場合、2つ以上の場合に分けることができます。
要素が1つの場合 IN(’suzuki’)
要素が2つ以上の場合 IN(‘suzuki’,’sato’)

文字列の要素数を把握するために配列にしてみます。



  

人気記事一覧


関連記事一覧

This entry was posted in SQL文 and tagged , , , , . Bookmark the permalink.

コメントは受け付けていません。