2011-03-07 47 views
0

我知道我必須在這裏包含mysql_errno和mysql_error,而不是'查詢失敗',我嘗試使用$結果作爲參數,但我還沒有找到如何。我想從這個錯誤中得到確切的消息

如果有人能幫助我,謝謝:

static function execSQl2($query) 
{ 
/* 
     Execute a SQL query on the database 
     passing the tablename and the sql query. 
     Returns the LAST_INSERT_ID 
*/ 

    $db = null; 
    $lastid = null; 
    //echo "query is $query"; 

    try 
    { 
     $db = Model::getConnection(); 
     $results = $db->query($query); 
     if(!$results) { 
      throw new Exception('Query failed', EX_QUERY_FAILED); 
     } 
     $lastid = $db->insert_id; 
    } 
    catch(Exception $e) 
    { 
     /* errors are handled higher in the 
       object hierarchy 
     */ 

     throw $e; 
    } 

    Model::closeConnection($db); 
    return $lastid; 
} 
+0

看起來你正在使用某種形式的框架。你應該看看它是如何使用數據庫類報告錯誤的文檔。 – Charles 2011-03-07 05:14:28

回答

4
throw new Exception(mysql_error(), EX_QUERY_FAILED); 
相關問題