![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
http://d.hatena.ne.jp/Sybian/20070521/p1
のサイトの例のように、LIKE '%文字列%'
をprepareしようとしたのですが上手く結果が返りません。
PDOのプリペアステートメントは、
LIKEの部分一致や先頭一致に非対応なのでしょうか?
$query="SELECT * FROM table WHERE id=:id OR like name='%:name%'";
$pdo=new PDO('mysql:host=localhost;dbname=database','user','password');
$stmt=$pdo->prepare($query);
$stmt->bindValue(':id',$id,PDO::PARAM_INT);
$stmt->bindValue(':name',$name,PDO::PARAM_STR);
$stmt->execute();
return $stmt->fetchAll(PDO::FETCH_ASSOC);
No.1ベストアンサー
- 回答日時:
の
Example#11 プレースホルダの間違った使用法
を注意してよく見てください
つまり $name の中に %がなくてはいけません
$query="SELECT * FROM table WHERE id=:id OR like name= :name ";
にして
$name = "%文%";
にすれば良い
ってことです
大変わかりやすいご回答ありがとうございます。
私の先入観が間違いでした・・
マニュアル全部をさらっとでも目を通さないと駄目ですね(^^;)
同僚も方法がわからなかったようで、助かりました。
昨晩、別の同僚に聞いたところ、
彼もこれに嵌った経験があるようでした(^^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- MySQL addcslashesの使い方について教えてください。 DBに繋げてそこから、部分一致させたいのです 1 2023/04/14 22:59
- PHP PHPSpreadsheetによる書き出し時のページネーション方法について 1 2023/03/20 10:35
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP MySql 画像を取得
-
(Excel)VBA ファイルパスからフ...
-
ファイル名を変更してアップロ...
-
テキストボックスの値を取得したい
-
PHPのエラーの解消法について教...
-
送信ボタンでカウントアップ
-
チェックボックスがチェックさ...
-
画面が更新されてもチェックボ...
-
フォームの状態やGETのURLは保...
-
XMLデータをPOSTで送信・受信す...
-
PHPで画像の渡しが上手く行きま...
-
DBの値をチェックボックスに反...
-
PHP DBの登録情報をラジオボタ...
-
ラジオボタンをsessionで使いたい
-
チェックボックスを用い、MySQL...
-
Javascript→PHPに...
-
パラメーターを隠す
-
laravelを利用してコントロール...
-
フォームへの前回入力値をクリ...
-
セッションを使わずに遷移先画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
ファイル名を変更してアップロ...
-
アップロードファイル名の文字化け
-
PHPからHTMLへの変数の受け...
-
プログラミングC++のmapについて
-
phpで変数を使ってcopyできない
-
Flaskでサーバー立ち上げに関して
-
SQLインジェンクション対策法を...
-
POSTの項目に追加
-
パラメータを2個つけたい
-
サブフォルダ内の全てのテキス...
-
フォームで送られてきたメール...
-
PHP FTPサーバへの画像アップロ...
-
連想配列を複数条件で比較して...
-
name属性が全角の場合・・・
-
if function PHP
-
マクロ(VBA)について
-
PDOのprepareでLIKEの部分一致...
-
画像をDBに登録できない
-
テキストボックスの値を取得したい
おすすめ情報