数组 - php+mysql一次性更新?

查看:91
本文介绍了数组 - 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆