我想导入一个csv文件,所以我编写了我的PHP代码,它运行良好,但是因为我添加了一些东西我得到了这个错误:
''致命错误:未捕获的TypeError:参数1传递给 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 :(得分:0)
这里没有必要重新发明轮子。请尝试使用fgetcsv功能。它应该为您提供更可预测的结果,并希望首先排除错误。
另外,它似乎在抱怨你将异常以外的东西传递给异常处理程序。
您应该能够使用try-catch语句来解决这个问题。
另请参阅:http://php.net/manual/en/function.set-exception-handler.php