mysqli_sql_exception 异常没有被 PHP try catch方法捕获到

PHPer 2024-08-04 212 0 0

不知道为何没捕获到报错,报了下面的错误,就是表中没有字段test_name,但是try catch没有捕获到

是不是因为php的mysqli类已经抛出mysqli_sql_exception异常了,就不能再捕获了。2020804

部分代码是这样的

try {
            date_default_timezone_set('PRC');
            $start_time = date("Y-m-d H:i:s");
            $start_microtime = microtime(true);
            $user = new \mysqli();
            $user->connect("127.0.0.1", env('USERNAME'), env('PASSWORD'), env('DATABASE'));
            if($user->connect_error){
                echo_and_save_log("连接失败,错误:" . $user->connect_error);die;
                // die("连接失败,错误:" . $user->connect_error);
            }else{
                echo_and_save_log('连接成功!');
            }   
           $field = 'test_name';
           $str = 'test';		
           $sql = "UPDATE daily set $field='$str' WHERE trade_date ='20240804'";
           $result = $user->query($sql);//这里报错了
           .......................
	} catch (Exception $e) {
            $error = $e->getMessage();
            echo $error;
            die;
        }

不知道为何没捕获到报错,报了下面的错误,就是表中没有字段test_name,但是try catch没有捕获到...

立即注册
更新于:2024-08-04 18:35:51
    您需要登录后才可以评论。 立即注册
    相关内容

    PHP Trait 使用指南

    PHP向js传数组

    php中动态输出变量内容,查看进程状态的方法

    PHP与APP

    PHP是否可以应用于App开发

    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    BT磁力搜索网站汇总和找不到的资源

    什么是磁力链接,您如何使用?

    Z-Library:全球最大的数字图书馆/含打不开的解决方案/镜像

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作

    【车险课堂】什么是无赔款优待系数ncd,你“造”吗?