![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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ランキング
-
Flaskでサーバー立ち上げに関して
-
テキストボックスの値を取得したい
-
mySQLのデータを多次元配列に格...
-
php メールフォーム エラー表...
-
これに間違いはありますか?
-
scanfでの読み込み文字数制限
-
SQLインジェンクション対策法を...
-
PHPのリロード時の処理
-
IPアドレスによる振り分け
-
PHP FTPサーバへの画像アップロ...
-
ログイン パスワード変更のプ...
-
DB接続やInsertでのエラーを画...
-
POSTの項目に追加
-
PEAR Pagerについて
-
php の処理をした結果をカウン...
-
$_REQUEST とphpファイルでphp?...
-
VBA で、スペースを含むファイ...
-
PHPからデータベースの該当行を...
-
PHPでURLにジャンプするには?
-
検索時の選択内容を保持する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
Flaskでサーバー立ち上げに関して
-
POSTの項目に追加
-
ファイル名を変更してアップロ...
-
PHPで入力フォームでデータを確...
-
PHP MySql 画像を取得
-
foreachがうまく動かない
-
PHPからHTMLへの変数の受け...
-
phpで変数を使ってcopyできない
-
サブフォルダ内の全てのテキス...
-
UPDATEできない
-
php+mysqlでの重複チェックにつ...
-
phpでショッピングカート機能を...
-
fputcsv()で1レコード1行になる...
-
配列の値
-
openCVのトラックバーについて
-
if文のなかで
-
sqlite文字列を格納、出力
-
$a = ( $b == $c ) ? $d、 この...
-
$_REQUESTの意味を教えて下さい
おすすめ情報