可以,关于update,在function定义的时候是update($data = [], $where = [], $field = null) 第一个数据,第二个条件。
如果觉得不够清晰可以转写成一下形式.
Db::table('banner')->data($banner)->where(['id'=>$id])->update()或者Db::table('banner')->update($banner,['id'=>$id])
sql= "UPDATE mydata SET p1='".$pointarr[i][1]."' where ps like '%".$pointarr[i][每次都去做一次like的全表扫描当然慢了。
建议使用批量更新,减少查询次数。
比如先查询出结果集,然后在内存里去 *** 作字段更新
最后采用 update ...... where id = xxx 这样的更新方法。避免多次全表扫描。
不是最了解你的需求,仅供参考。
在PHP中更新数组的内容可以直接指定键名并且对该键名赋值。 例如:<?php
$php = array(“php”,”phpdo”,”1”)
$php[2] = “1”
print_r($php)
?>
结果: Array ( [0] => php [1] => phpdo [2] => 1 )
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)