38 lines
1.3 KiB
PHP
38 lines
1.3 KiB
PHP
![]() |
<?php
|
|||
|
// +----------------------------------------------------------------------
|
|||
|
// | 作者:修缘 联系QQ:278896498 QQ群:1054861244
|
|||
|
// | 声明:未经作者许可,禁止倒卖等商业运营,违者必究
|
|||
|
// | 另接php业务,网站制作、代理后台、gm后台、支付对接等
|
|||
|
// +----------------------------------------------------------------------
|
|||
|
// | 创建时间: 2022/1/19 20:04
|
|||
|
// +----------------------------------------------------------------------
|
|||
|
|
|||
|
|
|||
|
namespace app\common\model;
|
|||
|
|
|||
|
|
|||
|
use think\Db;
|
|||
|
|
|||
|
class MergeServer extends Model
|
|||
|
{
|
|||
|
|
|||
|
public static function setServer($server_id, $target_server)
|
|||
|
{
|
|||
|
$sql[] = Db::table('qy_role')->whereIn('serverid', $server_id)->fetchSql()->update(['serverid'=> $target_server]);
|
|||
|
$sql[] = Db::table('dh_system_mail')->whereIn('server_id', $server_id)->fetchSql()->update(['server_id'=> $target_server]);
|
|||
|
$sql[] = Db::table('qy_bang')->whereIn('serverid', $server_id)->fetchSql()->update(['serverid'=> $target_server]);
|
|||
|
Db::startTrans();
|
|||
|
try {
|
|||
|
foreach ($sql as $item) {
|
|||
|
Db::execute($item);
|
|||
|
}
|
|||
|
Db::commit();
|
|||
|
return true;
|
|||
|
} catch (\Exception $e) {
|
|||
|
Db::rollback();
|
|||
|
return false;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
}
|