2017-08-13 46 views
0

我要導入CSV文件,所以我寫我的PHP代碼,它的功能很好,但因爲我補充一下我得到這個錯誤:致命錯誤:未捕獲的類型錯誤:參數1傳遞給exception_handler()

''Fatal error: Uncaught TypeError: Argument 1 passed to exception_handler() ...''

$parts = explode(',', $tmp[6]); 
 

 
$fachrichtung = sistr($parts[1],'LA', true); 
 

 
if ($fachrichtung == 'LA'){ 
 
    $fachrichtung = 'Lehramt' ; 
 
} else { 
 
    $fachrichtung = substr($parts[0],strrpos($parts[0], " ")); 
 
}

我的查詢功能運作良好沒有上面的代碼,但我需要它。

查詢:..... '".utf8_encode (trim($fachrichtung,"""))."',.......

爲什麼我的錯誤?

+0

1.請發佈$ parts的var_dump()。 2. * sistr *不會出現在PHP函數中。你的意思是* substr *? – DrDamnit

回答

0

這裏沒有必要重新發明車輪。嘗試使用fgetcsv函數。它應該給你更可預測的結果,並希望能夠排除首先發生的錯誤。

此外,它似乎抱怨你正在傳遞異常處理程序以外的異常。

你應該可以用try-catch語句來解決這個問題。

另請參閱:http://php.net/manual/en/function.set-exception-handler.php

相關問題