返回一个错误这是我的代码
我认为问题出在'Ilosc_znakow'。
我也不知道为什么。 我尝试添加pdo::param_int,但它没有帮助
$stmt = $pdo->prepare("INSERT INTO zlecenia (id_klienta, nazwa, adres_url, ilosc_znakow, frazy_kluczowe, uwagi, dead_line, status)
VALUES (:id_klienta, :nazwa, :adres_url, :ilosc_znakow, :frazy_kluczowe, :uwagi, :dead_line, :status)");
$stmt->bindParam(':id_klienta', $id_klienta);
$stmt->bindParam(':nazwa', $nazwa);
$stmt->bindParam(':adres_url', $adres_url);
$stmt->bindParam(':ilosc_znakow', $ilosc_znakow, PDO::PARAM_INT);
$stmt->bindParam(':frazy_kluczowe', $frazy_kluczowe);
$stmt->bindParam(':uwagi', $uwagi);
$stmt->bindParam(':dead_line', $dead_line);
// insert a row
$rawdate = htmlentities($_POST['dead_line']);
$dead_line = date('Y-m-d', strtotime($rawdate));
$id_klienta = $_POST['id_klienta'];
$nazwa = $_POST['nazwa'];
$adres_url = $_POST['adres_url'];
$ilosc_znakow = $_POST['ilosc_znakow'];
$frazy_kluczowe = $_POST['frazy_kluczowe'];
$uwagi = $_POST['uwagi'];
$stmt->execute();
您正在设置:status值,但从未设置该值,只需添加下一段代码,在其中设置参数值:$STMT->bindParam(':status',$status);