数组组合查询问题
数组组合查询问题
-
原因:在查询数据库的时候数组中的元素依然在条件语句中存在,会导致第一个查询成功,第二次查询失败
$goods_id_array ; $goods_number_array ; for ($i = 0; $i < count($goods_id_array); $i++) { $number = $this->where($where)->find(); $where["goods_for_sale"] = $n["goods_num"] + $number["goods_for_sale"]; if ($this->save($where) === false) { $result["code"] = 603; $result["msg"] = $this->getError(); } //删除上一次更新的时候添加的条件 unset($where["goods_sales"]); }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步