我的查询似乎无法执行,但我无法弄清楚原因。 如果您知道任何替代方案或需要更多信息或代码,请告诉我们。
错误:http://gyazo.com/5555adb8d7c0d447b23176c3f07ce687
代码:
if(isSet($_POST["submit"])){
$naamgroep=$_POST["groepnaam"];
$specialiteit=$_POST["specialiteit"];
$eisen=$_POST["eisen"];
$datum=$_POST["datum"];
$tijdstipvan=$_POST["van"];
$tijdstiptot=$_POST["tot"];
$aantpers=$_POST["personen"];
if(isSet($naamgroep) && strlen($naamgroep) > 2){
if($specialiteit){
if($eisen){
if($datum){
if($tijdstipvan){
if($tijdstiptot){
if($aantpers >= 1){
$query = $connection->prepare("
INSERT INTO groepen (naamgroep, Specialiteit, eisen, datum, tijdstip, maxaantalpersonen, omschrijving, leden, eigenaar)
VALUES (:naamgroep, :specialiteit, :eisen, :datum, :tijdstip, :maxaantalpersonen, :omschrijving, :leden, :eigenaar)
");
$query->bindValue(":naamgroep", $naamgroep, PDO::PARAM_STR);
$query->bindValue(":specialiteit", $specialiteit, PDO::PARAM_STR);
$query->bindValue(":eisen", $eisen, PDO::PARAM_STR);
$query->bindValue(":datum", $datum, PDO::PARAM_STR);
$query->bindValue(":tijdstip", trim($tijdstipvan)."-".trim($tijdstiptot), PDO::PARAM_STR);
$query->bindValue(":maxaantalpersonen", $aantpers, PDO::PARAM_STR);
$query->bindValue(":eigenaar", $_SESSION["gebruiker"], PDO::PARAM_STR);
}
}
}
}
}
}
}
}
if(isSet($_POST["submit1"])){
$omschrijving=$_POST["omschrijving"];
$afbeelding=$_POST["afbeelding"];
if($omschrijving && strlen($omschrijving) > 20){
$query->bindValue(":omschrijving", $omschrijving, PDO::PARAM_STR);
}
}
if(isSet($_POST["submit2"])){
$leden=$_POST["vriend"];
if($leden){
$query->bindValue(":leden", $leden, PDO::PARAM_STR);
$query->execute();
}
}
答案 0 :(得分:0)
1。)首先用isset替换isSet 2.)像这样编写查询..example:
$stmt = $conn->prepare("INSERT INTO dummy(firstname, lastname, email)
VALUES (:firstname, :lastname, :email)");
$stmt->bindParam(':firstname', $firstname);
$stmt->bindParam(':lastname', $lastname);
$stmt->bindParam(':email', $email);