数组 - php+mysql一次性更新?
本文介绍了数组 - php+mysql一次性更新?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
請問假設從數據庫中撈出會員資料
會員有個字段假設叫做 p
每個會員的 p 都會有值
我想做一個我可以「一次把所有會員中的p值做修改」
我php後端處理該怎麼下才對?!
解决方案
先写一个数组存放会员id和修改p值
$vips = array(
array(
'id' => 1,
'p' => 1
),
array(
'id' => 2,
'p' => 2
),
...
);
try {
$transaction = $DB->start_delegated_transaction();
foreach ($vips as $vip) {
执行sql语句 update 会员表 set p = $vip['p'] where id = $vip['id'];
}
$transaction->allow_commit();
} catch (Exception $e) {
$transaction->rollback($e);
throw $e;
}
这篇关于数组 - php+mysql一次性更新?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文