gpt4 book ai didi

php - 请帮忙。我无法执行 PDO 语句

转载 作者:行者123 更新时间:2023-11-29 08:08:24 25 4
gpt4 key购买 nike

请告诉我我在这里做错了什么,我无法执行我的语句(进入MySQL数据库)没有显示任何错误。

我正在以数组的形式获取数据并传递到一个对象中并尝试执行该语句。

$query = $db->prepare("INSERT INTO courses (
category_id_fk,
course_title,
course_header_title,
course_header_text,
course_header_image,
course_header_video,
course_slogan_text,
course_slogan_button_text,
course_description,
course_content,
category_active
)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
}

try{
$query->execute(array(
$data["category_name"],
$data["course_title"],
$data["course_header_title"],
$data["course_header_text"],
$data["course_header_image"]["name"],
$data["course_header_video"],
$data["course_slogan_text"],
$data["course_slogan_button_text"],
$data["course_description"],
$data["course_content"], $data["category_active"]
));


}catch(PDOException $e){
echo $e->getMessage();
}

if($query->rowCount() == 1){

header("Location: courses?msg=success");


}else{
echo "error";
}

最佳答案

我有自己的答案!

$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

这向我展示了执行语句时出了什么问题。我的问题是:字段名称错误。

关于php - 请帮忙。我无法执行 PDO 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22240101/

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