-2
我在查询或任何地方没有失误的数量,但它给我的错误错误:绑定变量的数量不符令牌
绑定变量的数量不匹配的令牌的数量,无效参数数SQLSTATE [HY093]:
代码
public function updatePost($id, $package_name, $package_description, $package_duration, $package_price, $package_type, $location, $file_name, $status)
{
$db = $this->getDB();
$statement = $db->prepare("UPDATE packages
SET package_name =:package_name, package_description = :package_description, package_duration = :package_duration, package_price = :package_price, package_type = package_type, location = :location, image = :image, status = :status WHERE id = :id");
$arrayValues = array(
'id' => $id,
'package_name' => $package_name,
'package_description' => $package_description,
'package_duration' => $package_duration,
'package_price' => $package_price,
'package_type' => $package_type,
'location' => $location,
'image' => $file_name,
'status' => $status
);
$statement->execute($arrayValues);
print_r($statement);
}
我在哪里错了...请帮助我。
“UPDATE packages SET package_name =:package_name,package_description =:package_description,package_duration =:package_duration,package_price =:package_price,package_type =:package_type,location =:location,image =:image,status =:status WHERE id = :id“,检查你的package_type部分,你错过了: – oetoni