我无法解决这个问题。此查询根据需要插入包含所有字段的新记录,但无论出于何种原因,在插入返回后,它都会给出500个服务器错误:
$connection = Database::getConnection();
$query = "INSERT INTO reviews
VALUES ('0', (SELECT tbl_id FROM table WHERE brand = '$brand' AND model = '$model'),
(SELECT user_id FROM users WHERE user_name = '$user'), '$overall', '$lvalue',
'$pvalue', '$dvalue', '$vvalue', '$summary',
'$review', '$date')";
$result = $connection -> query($query);
if (!$result || $result -> affected_rows < 1) {
$result -> close();
return FALSE;
} else {
$result -> close();
return TRUE;
}
非常感谢任何帮助!
答案 0 :(得分:0)
$result
包含mysqli_result
的实例,该实例没有close()
方法。
如果要关闭连接,则应为
$connection->close();