我有这个php MySQL查询来创建一个名为 test_Users 的新数据库表
"CREATE TABLE " . "test_" . "Users(Id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Username CHAR(30), Password CHAR(30), Salt CHAR(16), Email CHAR(30)) DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci";
当我尝试使用此代码在该表中添加新行时
"INSERT INTO " . "test_" . "Users(Username, Password, Salt, Email)VALUES('" . $_POST["uname"] . "', '" . $_POST["upass"] . "', '" . $salt . "', '" . $_POST["uemail"] . "')";
Salt值遵循电子邮件列字符编号,而不是 Salt列字符编号。那我错过了什么?
(对不起,如果问题有点模糊,我不知道如何更好地解释问题,英语不是我的强项)。