-2

次の MySQL ステートメントは、PHP で実行すると正しくない SQL 構文を報告しますが、明らかな間違いは見つかりません。

"INSERT INTO {$UserTable} (username, password, email, salt) VALUES ({$Username}, {$Password}, {$Email}, {$Salt});"

問題の内容を確認するためにスクリプトにいくつかのデバッグ機能を追加しましたが、まだ問題に気付いていません。

最終クエリ

INSERT INTO users (username, password, email, salt) VALUES (TestUser, ea55336ae722b176a64eff46bbf7eeb0f5053a04f5e94670d719656dc496a8a754dd3e36ead83459020021526747b0a9fc82c397a40699e64f37ad2460a61067, TestEmail, EWEQPVVWIGX);

エラーメッセージ

Unknown column 'TestUser' in 'field list'
4

3 に答える 3

2

個々の値を一重引用符で囲みます。

 "INSERT INTO {$UserTable} (username, password, email, salt) VALUES ('{$Username}', '{$Password}', '{$Email}', '{$Salt}');"
于 2013-06-29T10:21:41.003 に答える