Call Stack
# Time Memory Function Location
1 0.0210 245848 {main}( ) ..\index.php:0
2 0.0220 295560 require( 'G:\wamp\www\sw_mg\ThinkPHP\ThinkPHP.php' ) ..\index.php:43
3 0.0250 435088 Think\Think::start( ) ..\ThinkPHP.php:97
4 0.0360 1706256 Think\App::run( ) ..\Think.class.php:120
5 0.0600 1931000 Think\App::exec( ) ..\common~runtime.php:1
6 0.0660 2000048 invoke ( ??? ) ..\common~runtime.php:1
7 0.0660 2000168 Home\Controller\SdkController->sql_exe( ) ..\common~runtime.php:1
8 0.0810 3006992 Think\Model->execute( ???, ??? ) ..\SdkController.class.php:68
9 0.0810 3008312 Think\Db\Driver->execute( ???, ??? ) ..\Model.class.php:1386
10 0.0920 3017680 execute ( ) ..\Driver.class.php:209
如何屏蔽这种错误呢?
define('APP_DEBUG', false);
define("SHOW_ERROR_MSG",false);
define("TOKEN_ON",false);
define("SHOW_PAGE_TRACE", false);
前面全部屏蔽了,还是有显示。
代码写成这样,
$db_model = M();
foreach ($sql_list as $sql){
try {
$result= $db_model->execute($sql);
echo $result;
}catch (\PDOException $e){
echo $sql;
} catch (\Exception $e) {
echo $sql;
}
}
还是,会显示错误,,囧 最佳答案
