php経由でMysqlに接続して処理してたときに
なんでか理由がわからないけどエラーがでた。
DB Error: mismatch
試した感じからすると、where句の内容に問題があるようだ。
【エラーが出る例】
select * from table where column != ? ;
※「?」はプレースホルダしてるから。
ちなみにSSH経由でmysqlコマンドで接続して実行するとエラーにならない。
【エラーが出ない例】
select * from table where column <> ? ;
※これだとエラーにならないわけです。
なんでですかね?
phpとの相性?
プレースホルダ絡み?
phpの書き方に問題があった?
ちょっとわからないけど、備忘録として残しておきます。
知ってる人いたら、コメントください。