首页 > 解决方案 > 本地主机窗口上的“未定义偏移量:0”错误但在 macOS 上没有

问题描述

我有相同的数据库结构和内容,并且在 Mac 和 Windows 笔记本电脑上也有确切的源代码。但是,我在我的 Windows 笔记本电脑上而不是在我的 Mac 上得到一个未定义的偏移量:0 错误。

导致错误的代码:

                    $stmt = $dbc->prepare("SELECT * FROM employee ORDER BY emp_created_at DESC");
                    $stmt->execute();
                    while($row = $stmt->fetch(PDO::FETCH_OBJ)) {
                        $hru_item = json_decode($row->emp_item_hru,true);
    

                        if(array_column($hru_item, 'onboarding_hru_approval')[0]){
                            $hru_onb_appr = "Cleared";
                        }elseif(array_column($hru_item, 'hru_is_onboarding')[0]){
                            $hru_onb_appr = "On process";
                        }else{
                            $hru_onb_appr = "Not required";
                        }
                     }

这背后的原因可能是什么?

谢谢!

标签: phpmysqlxamppmamp

解决方案


推荐阅读