2012-04-02 4 views
0

나는 이것을 파악할 수 없습니다.이 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; 
    } 

이 어떤 도움을 주시면 더 좋구요 :이 쿼리가 필요로하지만 어떤 이유로 든 모든 필드에 새 레코드를 삽입, 그것은 참 또는 거짓도가 반환 삽입 후 나에게 500 서버 오류가 있습니다!

+5

귀하의 로그 말 ... : 당신이 연결을 종료하려면

$connection->close(); 

, 그것은되어야 하는가? –

+0

One은 다음과 같이 말합니다 :'PHP 치명적인 오류 : 155 행의/path/to/file에있는 객체가 아닌 객체의 close() 함수를 호출하십시오.'또 다른 하나는'PHP Parse error : syntax error, 예기치 않은 T_PRIVATE in/path/to/file on line 156' –

+0

로그를 보는 법 ?? –

답변

관련 문제