MySQL插入错误:列数与第1行的值数不符

时间:2019-02-20 22:36:01

标签: php mysql mysqli

您好,亲爱的社区成员,

在将数据成功插入我创建的一个小型数据库时遇到问题。 我正在尝试使用PHP编写登录名,以直接插入数据库。 这是数据库代码:

create table login (

id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL,
vorname VARCHAR (255) NOT NULL,
nachname VARCHAR (255) NOT NULL,
email VARCHAR (255) NOT NULL);

这是我的PHP代码:

$link = mysqli_connect("localhost", "root", "", "projektmanagement");

// Check connection
                 if ($link === false) {
                     die("ERROR: Could not connect. " . mysqli_connect_error());
                 } else {
                     print "<h3>Connected!</h3>";
                 }
// Attempt insert query execution
                 $sql = "INSERT INTO login (username, password, vorname, nachname, email) VALUES ('Username', 'Password', 'Vorname', 'Nachname' 'peterparker@mail.com')";
                 if (mysqli_query($link, $sql)) {
                     echo "Records inserted successfully.";
                 } else {
                     echo "ERROR: Could not execute $sql. " . mysqli_error($link);
                 }

我遍历了无数线程,看看我是否算错了或忘记了一个值,但我似乎找不到错误。

任何帮助将不胜感激!

  • 托马斯

0 个答案:

没有答案