php - 本地主机窗口上的“未定义偏移量: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";
}
}
这背后的原因可能是什么?
谢谢!
解决方案
推荐阅读
- python - 为什么 pip freeze 返回一些“乱码”而不是 package==VERSION?
- openmdao - 在 Openmdao 中使用 APPT (MINLP) 求解器
- html - html 的 marquee 标签上的 onmouseover 和 onmouseout 属性都不适用于 React.js
- c - 用 C 中的结构类型数组填充文件
- firebase - 直接读取实时数据库 VS 使用 Cloud Functions
- mysql - AWS RDS:java.sql.SQLException:拒绝用户访问
- powershell - 使用powershell删除所有文件并保持最新
- python-3.x - 根据某些条件在熊猫中填充一列的逻辑
- xaml - 滚动时保持 ListView.Header 锚定/粘性/冻结到顶部
- php - 为什么我在安装 32 KB 模块时遇到 composer 内存错误?