但是自己沒有用。這種方式,用的是:
<?php
$action = $_request['act'];
if ($action == 'withdraw')
if ($mybank_id == 0)
throw
new \exception("請填寫申請人");
}if ($repay_money == 0) else
if ($repay_money > $user_moneys) else
if ($repay_money
< 0)
//驗證成功之後進行入庫的操作
$surplus = [
'user_id' => $user_id,
'amount' => "-" . $repay_money, //申請金額
'process_type' => $process_type, //提現方式
'payment' => '銀行轉賬',
'mybank_id' => $mybank_id, //選擇提現銀行卡
];$surplus['rec_id'] = insert_user_account2($surplus);
//插入account_log表
$account_log = array(
'user_id' => $user_id,
'user_money' => '-' . $repay_money,
'frozen_money' => 0,
'rank_points' => 0,
'pay_points' => 0,
'change_time' => gmtime(),
'change_type' => 1
);$account_log_id = insert_account_log2($account_log, $amount, $surplus['rec_id']);
//這一步開始更新ecs_user表 update user_money的值 修改之後 提交
$update_amount = array(
'user_id' => $user_id,
'user_money' => $repay_money,
);$update_id = updata_user_amount($update_amount);
/* 如果成功提交 */
if ($surplus['rec_id'] > 0) else
} catch (exception
$e)
}//插入account_log記錄2
function
insert_account_log2
($account_log, $amount,$id)
//更新使用者餘額
function
updata_user_amount
($surplus)
php7 修改的函式
php 7 增加了可以為 unserialize 提供過濾的特性,可以防止非法資料進行 注入,提供了更安全的反序列化資料。例項 class myclass1 class myclass2 obj1 new myclass1 obj1 obj1prop 1 obj2 new myclass2 obj2...
php7 變數處理機制修改
一 間接變數 屬性和方法引用都按照從左到右的順序進行解釋 foo bar baz interpreted as foo bar baz foo bar baz interpreted as foo bar baz foo bar baz interpreted as foo bar baz foo ...
php7 其他語言層面的修改
一 在非相容 this語境中以靜態方式呼叫非靜態方法將不再支援。class a note does not extend a class b new b callnonstaticmethodofa deprecated non static method a test should not be ...