2012-04-02 1 views
0

私はこれを理解できません。このクエリは、必要に応じて、すべてのフィールドを持つ新しいレコードを挿入しますが、何らかの理由で、それは挿入が真または偽のどちらも復帰後私の500サーバーエラーを与える:このmysqlクエリは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; 
    } 

すべてのヘルプは大歓迎です!

+5

あなたのログは言う...:あなたは接続を閉じたい場合は

$connection->close(); 

参照

、それはすべきですか? –

+0

'PHPの致命的なエラー:行155の/ path/to /ファイルにあるオブジェクト以外のオブジェクトのclose()関数を呼び出すと' PHP Parse error:構文エラー、予期しないT_PRIVATE in/path/〜/ 156行目のファイル ' –

+0

これらのログを表示するには? –

答えて

関連する問題