首页   注册   登录
 yamamotoahua 最近的时间轴更新

yamamotoahua

V2EX 第 117483 号会员,加入于 2015-05-18 14:42:44 +08:00
yamamotoahua 最近回复了
34 天前
回复了 sadrobot 创建的主题 iPhone 哪里能买到便宜的 iPhone 11
猫宁今天 64g 的也降到 4799 了,128 的没看
找个好看点的设计练练 css 吧,https://dribbble.com/
路由上建议不要用汉语
看你 api 后端返回了 HTML 标签?这种事一般由前端控制比较好吧?
vue 记得换成线上环境,adminmanage 都暴露了
38 天前
回复了 killdragon 创建的主题 职场话题 来了个月薪 30k 的新同事,不可思议
我只要 20k,我还会 PHP 和服务器的部署 XDD
39 天前
回复了 ouomo 创建的主题 Android 就目前而言 3 千-5 千真香机推荐
二手 xr 3300-3500,剩下的买个 AirPods,再剩下的话吃顿好吃的
39 天前
回复了 zhangmaozhu988 创建的主题 PHP PHP 真的招不到人了吗?
工资还行啊,我之前杭州待了 3 年,一开始才 4 千 5 呢,涨到 8000 不到俩月就回老家了
42 天前
回复了 constructor 创建的主题 程序员 孙正义 1975 年就挣了 100 万美元!
按楼上那些概率来说的话,我们人数比他们多啊,讲道理应该有张正义钱正义李正义才对。
48 天前
回复了 indo 创建的主题 PHP PHP 基础增删改查中遇到的问题
可以这样试试,我写个伪代码你参考一下。
$productIds = array_column($products, 'id'); //拿到已存在的数据 ID 集。
$existedProducts = DB::findIn('pid', $productIds); //我平时用 laravel 和 symfony,不懂 tp5 的 where in 语法。
foreach($products as $key => $product) {
$appProduct = array('pid' => 0, 'status' => '', 'timestamp' => '' .....) //初始化一个要插入到数据库的数组。
$appProduct = array_merge($appProduct, $product); //覆盖已有的数据。
if (in_array($appProduct['pid'], $existedProducts)) {更新} else {插入} //这里的更新和插入建议使用事件、定时任务、队列之类的,不然会卡死进程
}
48 天前
回复了 indo 创建的主题 PHP PHP 基础增删改查中遇到的问题
不是兄弟你 for 外面的$res 是不返回$products 的吗?为什么还要再发个一样的请求分页返回呢?
48 天前
回复了 indo 创建的主题 PHP PHP 基础增删改查中遇到的问题
你这个代码第一次 for 循环我没看懂你具体业务所以不好给建议,
第二次其实可以这样优化。
用 array_column 方法获取到$products 里 pid 的集合,再根据这个 pid 集合找到数据库中需要更新的记录就可以一次 sql 查询拿到要更新的数据集。
48 天前
回复了 indo 创建的主题 PHP PHP 基础增删改查中遇到的问题
可以使用 array_merge($originData, $newData)来合并原数据和新数据,会覆盖相同 key 的元素。
建议尽量不要在循环里面发请求或者操作数据库。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   921 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 14ms · UTC 18:56 · PVG 02:56 · LAX 10:56 · JFK 13:56
♥ Do have faith in what you're doing.