-4
當我嘗試提交新創建的表單時出現此錯誤。 db_connect();只是一個新的PDO。dbo插入php錯誤
$db = db_connect();
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$mail = $_POST['mail'];
$ww = $_POST['ww'];
$naam = $_POST['naam'];
$achternaam = $_POST['achternaam'];
$tussenvoegsel = $_POST['tussenvoegsel'];
$rights = $_POST['rights'];
try{
$statement = $db->prepare("INSERT INTO gebruiker(email, wachtwoord, rol_id,groep_id, voornaam, achternaam, tussenvoegsel)
VALUES(:mail, :ww, :rolid, :groepid,:voornaam,:achternaam,:achternaam,:tussenvoegsel)");
$statement->execute(array(
"mail" => "$mail",
"ww" => "$ww",
"rolid" => "$rights",
"groepid" => "1",
"voornaam" => "$naam",
"achternaam"=>"$achternaam",
"tussenvoegsel" =>"$tussenvoegsel"));
}
catch(PDOException $e) {
echo $e->getMessage();
}}
這是錯誤
SQLSTATE [21S01]:插入值列表不匹配列列表:1136列數並不在行1
您在插入中指定7列並給出8個內部值 – apomene
[插入值列表與列列表不匹配:1136列值不匹配值計數](https://stackoverflow.com /問題/ 36327233 /插入值列表 - 不 - 不匹配列列表-1136-列計數犯規匹配-VA) – aynber