1

我正在尝试将 $_POST 中的值插入 MySQL 表,如果我在表单中输入数字,它工作正常。但是,每当我输入文本时,我都会收到一条消息,例如“'字段列表'中的未知列'exampleinput'”。我是一个非常业余的编码员,所以我可能缺少一些基本的东西。Mysql 字段已经设置为 VARCHAR。我的代码如下所示:

mysql_query("INSERT INTO users2
            (username, primaryemail, password) VALUES($username, $newEmail, $newPassword)")
            or die(mysql_error());
4

1 回答 1

5

如果要将文本插入表格,则需要在输入周围添加引号:

mysql_query("INSERT INTO users2 (username, primaryemail, password)
            VALUES('$username', '$newEmail', '$newPassword')");

您还应该考虑使用mysqli对数据库执行查询,因为mysql_*()现在不推荐使用函数。

于 2012-12-05T14:59:03.927 回答