
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
概ね下の方の方法でいいとは思いますが、質問文の中の
>フィールド(data)で保存されているカンマ区切りのデータ
というのが気になります。^^;
dataフィールドに、「param1,param2,param3,・・・」な感じでデータが入ってるのかな?
だとすると、検索にはイコールではなくてlikeを使った方がいいかも。
$sql = "select * from t_sample where ";
for ($i = 0; $i < count($param) ; $i++){
$sql .= "data like '%" . $param[$i] . "%'";
if ($i != count($param)){
$sql .= " or ";
}
}
おもいっきり下の方のソース流用ですみません^^;
あ、ちなみに、他にwhere句に指定する条件がもしあるなら、上記のlike文はカッコで囲うように変更してくださいね。^^
(or条件が他と交じってしまいますから、、、)
No.1
- 回答日時:
普段mySQLを使っていて、psqlは全くわからないのですが、
SQL文は一緒だと思うので、参考までに。
$sql = "select * from t_sample where ";
For ($i = 0; $i < count($param) ; $i++){
$sql .= "data = '" . $param[$i] . "'";
If ($i != count($param)){
$sql .= " Or ";
}
}
というのはどうでしょうか?
的外れでしたらすいません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのheader("Location:#pos")...
-
フォームで戻った際に入力済み...
-
SplFileObject を利用したとき...
-
csvファイルについて教えて下さ...
-
PHP8でWarning:Undefined varia...
-
PHPSpreadsheetによる書き出し...
-
PHPの変わった閉じタグの必要性...
-
セッション関数を使わずにファ...
-
composerをインストールしたい...
-
phpの問い合わせフォームを作っ...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
PHPの勉強してます。 配列のと...
-
BASIC認証のフォームをデザイン...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Pro*Cの構文エラー
-
JAVA SQLServerException 列名 ...
-
<VB.NET>INSERT文でDBにデータ...
-
insert1つの処理でもトランザ...
-
ResultSetインターフェイスでの...
-
VBA ACCESS SQL...
-
MySQL 複数の同じような命令が...
-
ASPでSQL文を使う場合に。
-
VB勉強中
-
PHPからデータベースに接続した...
-
VB.NET エラーになる箇...
-
SQLインジェクション対策
-
sqliteの構造体
-
Q&Aサイトを作成していてURLの...
-
データベースに存在するデータ...
-
C#でDBの特定列をUpdate
-
エクセルVBAのデータベース接続...
-
チェックボックスからの複数検...
-
SQL文の連結が、うまくいきません
-
CakePHPでquery()を使うときに...
おすすめ情報