PDO,SQLで質問です 実際にどんなクエリが発行されているかを確認する方法ってありますか? 以下のsqlがうまく動かないのですが、 $st->queryStringを見ても 'SELECT * FROM table WHERE word LIKE :word ' としか入っていなくて、原因の調査に手間取っています
//あ が入っているものを検索したい $word='あ'; $st = $pdo->prepare ( 'SELECT * FROM table WHERE word LIKE :word ' ); $st->bindvalue ( ':word', '%' . $word . '%', PDO::PARAM_STR ); $st->execute (); $result = $st->fetchall (); //結果 0件
MYSQLで直接以下を発行するとうまく検索できます SELECT * FROM table WHERE word LIKE '%あ%'