0
私はこの文を持っている:MySQLの:不正なデータ型を返しますデフォルトの行
SELECT * FROM pffusers where uGoogleSecret=?;
uGoogleSecret
はBIGINT
です。私がしている場合:
SELECT * FROM pffusers where uGoogleSecret=00000000000000000;
これはデータベースにありません、正しく0レコードを返します。ただし、私が行う場合:
SELECT * FROM pffusers where uGoogleSecret='hi';
これはデータベースにもありませんが、テーブルの最初の行を返します。私はそれが0のレコードを返すようにします。
ありがとうございます!
返された行のuGoogleSecretの値は何ですか?理想的には、MySQLは '00000000000000000'と' hi'の両方を '0'にキャストする必要があります。 – GurV
@Gurvあなたは天才です! –