0

次の SQL クエリはエラーを引き起こしています:

INSERT INTO members.signIns
(employeeid, date, timeIn, timeOut, timeIn2, timeOut2, timeIn3, timeOut3, timeIn4, timeOut4)
 VALUES (1, 2012-08-10, 21-28, 21-28, 21-28, 21-28, 21-28, 21-28, 21-28, 21-28);

エラー: テーブル 'signIns' のユーザー 'waycov_scanlock'@'66.40.52.44' に対する INSERT コマンドが拒否されました

私のホスティングプロバイダーは、設定の問題ではなく、このコードに関係があると言います

4

3 に答える 3

5

いいえ、それは権限の問題です。そこに多数の構文エラーがある場合は、代わりに構文エラー メッセージが表示されます。

これらの値の周りに引用符がないため、それら-はすべて算術減算と見なされているため、実際に挿入しようとしています

1, 1994, -7, -7, -7, -7, etc...

クエリは構文的には問題ありませんが、これらの引用符がないと論理的に無効です。そのはず:

VALUES (1, '2012-08-10', '21-28', etc...)
于 2012-08-10T20:34:36.757 に答える
1

ユーザーwaycov_scanlockにはテーブルへのアクセス権がありません。簡潔でシンプル。

ホスティング プロバイダーに次のクエリを実行してもらいます。

GRANT SELECT,INSERT,ADD,UPDATE,DELETE ON members.* TO waycov_scanlock@'66.40.52.44'
于 2012-08-10T20:33:34.383 に答える
0

signIns テーブルに対するINSERT権限がありません

データベース名がメンバーであることを確認してください。

また、この 21-28 のような値を引用符で囲む必要があります

于 2012-08-10T20:37:14.980 に答える