我正在尝试从我的php代码向我的数据库中添加一些东西,但它说“列数与第1行的值计数不匹配” 我正在使用的代码是:
$sth = $pdo->prepare("INSERT INTO `klanten`(`Voornaam`, `Achternaam`, `Adres`, `Postcode`, `Plaats`, `TelefoonNr`, `Email`, `Inlognaam`, `Paswoord`, `Salt`, `Level`) VALUES ($voornaam, $achternaam, $adres, $postcode, $stad, $tel, $email, $gebruikersnaam, $Password, $Salt, 1)");
有谁可能告诉我我做错了什么?
答案 0 :(得分:-1)
$parameters =
array(':voornaam'=> $voornaam,
':achternaam'=> $achternaam,
':adres'=> $adres,
':postcode'=> $postcode,
':plaats'=> $stad,
':telefoonnummer'=> $tel,
':email'=> $email,
':gebruikersnaam'=> $gebruikersnaam,
':wachtwoord'=> $Password,
':salt'=> $Salt,
':level'=> 1);
$sth = $pdo->prepare("INSERT INTO `klanten`(`Voornaam`, `Achternaam`, `Adres`, `Postcode`, `Plaats`, `TelefoonNr`, `Email`, `Inlognaam`, `Paswoord`, `Salt`, `Level`) VALUES (:voornaam, :achternaam, :adres, :postcode, :plaats, :telefoonnummer, :email, :gebruikersnaam, :wachtwoord, :salt, :level)");
$sth->execute($parameters);
这解决了我的问题,谢谢大家的帮助!