public function insert_data($array){
$db = new MySQLi(HOST,USER,PASS,DB);
$var = "adam";
$stmt = $db->stmt_init();
$query = "INSERT INTO `pages` (`name`,`text`,`image`,`meta_desc`,`meta_kw`,`meta_author`,`image_thumb`) VALUES (? ? ? ? ? ? ?)";
$stmt->prepare($query);
$stmt->bind_param('sssssss',$var,$var,$var,$var,$var,$var,$var);
$stmt->execute();
}
my mysqli->准备返回false,我不明白为什么。
任何人都能看到我在这里做错了吗?
感谢
答案 0 :(得分:5)
VALUES (? ? ? ? ? ? ?)
应为VALUES (?, ?, ?, ?, ?, ?, ?)
答案 1 :(得分:2)
?
之间不需要逗号吗?