2012-06-13 29 views
-1

任何人知道爲什麼我的SQL查詢不能在使用try catch函數後工作?該代碼是一個普通的代碼,我利用一切時間和它完美的作品,但是當我試一試捕捉功能後使用它,它不工作,提前嘗試捕捉後選擇一個查詢PHP

try{ 
    //somecode 
} 
catch{ 
    // somecode 
} 
$carType = 'ECAR'; 
$category = substr($carType,0,1); 
if($category){ 
    $querycy = ("SELECT * FROM carClassCodes where ClassC = '$category'"); 
    $resultcy = mysql_query($querycy); 
    $rowcy = mysql_fetch_array($resultcy); 
} 

感謝。

+5

代碼在哪裏? – Ryan

+1

好的,現在你已經添加了代碼,但是我們在其中的任何地方都看不到try/catch。我們無法調試隱藏的代碼... – ceejayoz

+0

它是一個非常長的代碼,我第一次做這個'try {} catch {}'函數 – thegrede

回答

1

請注意documentation。它清楚地表明,catch必須跟隨什麼類型的錯誤。最基本的形式是catch(Exception $e)

0

只需要在try函數之後添加連接,如果在try函數之前放置連接,它將無法工作,所以請務必在之後放置它。