gontakun_55回答ポイント 200ptウォッチ

PHPとMySQLでデータ検索し表示するプログラムを作成しています。

htmlからデータを受け取って
$part = htmlspecialchars($_POST['part']);
$pdo = new PDO("mysql:dbname=product", "root");
$st = $pdo->prepare("SELECT * FROM riso_parts WHERE part = ?");
$st->execute(array($part));
で正しく検索し表示出来ていて、ワイルドカードでの検索をさせたいのですが、LIKEを使用するのはわかるのですが、上記の場合にはどのように使用すれば良いかが判りません。
$st = $pdo->prepare("SELECT * FROM riso_parts WHERE part LIKE %?%");
では無理でした。
どなたか、ご教示をお願い致します。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2017-10-10 14:33:05
終了日時
2017-10-11 14:09:46
回答条件
1人50回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612ワイルドカード34PHP7798root457HTML5036プログラム5048LIKE42

人気の質問

メニュー

PC版