gpt4 book ai didi

php - PDO 参数数量无效

转载 作者:行者123 更新时间:2023-11-30 22:09:28 25 4
gpt4 key购买 nike

<分区>

我已经在计算机屏幕前开始了几个小时(Adobe Dreamweaver 的背景是白色的,这无济于事)

问题

我找不到这个错误来挽救我的生命,如果有人可以对此进行扫描并告诉我哪里出错了,我将不胜感激!

需要建议

我是 PDO 的新手,刚刚进行了切换,我正在慢慢掌握它,但我正在与调试作斗争,当在 php 中使用带有 PDO 的 mysql 查询时。在旧的 mysql_* 方法上很容易找到查询错误,但作为 PDO 新手,我很难调试。 mysql_error() 的关闭 PDO 替代方案是什么?任何帮助和建议表示赞赏。

下面的代码 (请记住我是新手,所以代码可能不是最漂亮的)

$resId = $_POST['resId'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$coverName = $_POST['coverName'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$carType = $_POST['carGroup'];
$pickupDate = $_POST['pickupDate'];
$pickupTime = $_POST['pickupTime'];
$returnDate = $_POST['returnDate'];
$returnTime = $_POST['returnTime'];
$rentalPeriode = $interval->format('%d'); //calculates correct


$sql = 'UPDATE car_reservations SET
renter_name = :renter_name,
renter_lastname = :renter_lastname,
email = :email,
phone = :phone,
pickup_date = :pickup_date,
return_date = :return_date,
number_days = :number_days,
insurance = :insurance,
car_group = :car_group,
return_time = :return_time,
pickup_time = :pickup_time
WHERE res_id = $resId';

$statement = $db->prepare($sql);
$statement->bindValue(':renter_name', $name);
$statement->bindValue('renter_lastname', $surname);
$statement->bindValue(':email', $email);
$statement->bindValue(':phone', $phone);
$statement->bindValue(':pickup_date', $pickupDate);
$statement->bindValue(':return_date', $returnDate);
$statement->bindValue(':number_days', $rentalPeriode);
$statement->bindValue(':insurance', $coverName);
$statement->bindValue('carType', $carType);
$statement->bindValue(':return_time', $returnTime );
$statement->bindValue(':pickup_time', $pickupTime );


$success = $statement->execute();

错误

: 参数号无效:参数未定义

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com