測試彩票,生成一天的序列號,按照當前時間獲取當前期號
阿新 • • 發佈:2018-12-07
public function insert_num() { $start = date("Y-m-d") . ' 05:00';//凌晨五點開始 $re = Db::name('open')->find(); $now = (int)date("Ymd");//當天的日期 $res = (int)substr($re['number'],0,8);//查詢資料庫的日期 if ($now == $res){ $this->error('資料已經存在請勿重複生成'); } $data = array(); for ($i = 1; $i <= 264; $i++) { $data[$i]['number'] = date("Ymd") . sprintf("%02d", $i); $data[$i]['type'] = 1; // $data[$i]['time'] = time() + 300000 * $i; $data[$i]['time'] = date("Y-m-d H:i",strtotime($start)+300*$i); $data[$i]['data'] = rand(0, 9) . ',' . rand(0, 9) . ',' . rand(0, 9) . ',' . rand(0, 9) . ',' . rand(0, 9); } // dump($data); $re = Db::name('open')->insertAll($data); if ($re) { $this->success('資料生成成功'); } else { $this->error('資料生成失敗'); } } 輸出源 public function test(){ $time = date("Y-m-d H:i:s"); $all = Db::name('open')->where('time','>', $time)->find(); return json_encode($all,true); }