此mysql查询返回500服务器错误

时间:2012-04-02 00:39:19

标签: php mysql mysqli

我无法解决这个问题。此查询根据需要插入包含所有字段的新记录,但无论出于何种原因,在插入返回后,它都会给出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;
  }

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

$result包含mysqli_result的实例,该实例没有close()方法。

如果要关闭连接,则应为

$connection->close();

请参阅:http://www.php.net/manual/en/class.mysqli-result.php