0
私はとMySQL
データベースを使用しています。そして、奇妙なものを見つけた。MySQLはID以外の文字列で選択してください
例:私はテーブルfoo
(自動増分フィールドid
)を持っています。私がするとき:select * from foo where id='1aoeu';
id=1
とfoo
の行を返しています。
私が行ったときには、select * from foo where id='aoeu1';
は何も返されません。
私はMySQL
を1aoeu
からint
に変換し、それから1
を返すと思います。
これを停止する方法はありますか?そのための設定はありますか?
あなたのアプリ層の 'id'の' WHERE'条件に文字値を渡すことはできません。なぜあなたは一番最初に「一郎」を渡しているのですか? –