0%

在用户注册功能接口时存在数据库重复插入用户问题,可以使用for update解决。
在thinkphp框架中需要使用事务配合Db::name(‘user’)->where(‘id’,1)->lock(true)->find();

阅读全文 »

1
2
3
4
5
6
// 获取本周时间
$nowDate = date('Y-m-d');
$week = date('w', strtotime($nowDate));
$start_time = strtotime("$nowDate - " . ($week ? $week - 1 : 6).' days');
// 本月时间
$start_time = date('Y-m-01');