次のような MySQL リクエストを実行すると、次のようになることに気付きました。
SELECT 1 FROM myTable WHERE id = 'asdf'
次に、文字列 'asdf' が にキャストされ0
ます。0
これは、これが一致する id を持つレコードがあることを意味します。id
フィールドのフォーマットはint(8).
続行するための最良の方法は何ですか:
- 私の値が数値のみであることを (たとえば PHP で) チェックする必要がありますか?
- それを行うMySQLの方法はありますか?
- ID のレコードを削除する必要があり
0
ますか? (悪い)