Этот запрос MySQL возвращает 500 ошибок сервера - PullRequest
0 голосов
/ 02 апреля 2012

Я не могу понять это.Этот запрос вставляет новую запись со всеми полями по мере необходимости, но по какой-либо причине он выдает мне 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 голосов
/ 02 апреля 2012

$result содержит экземпляр mysqli_result, который НЕ имеет метода close().

Если вы хотите закрыть соединение, оно должно быть

$connection->close();

см .: http://www.php.net/manual/en/class.mysqli-result.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...