From 552f9efa099b540e8efe7711ce4c45eee5a56ed6 Mon Sep 17 00:00:00 2001 From: QxQ Date: Mon, 6 May 2019 08:36:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=8A=E5=82=B3=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/Sync_data_model.php | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/models/Sync_data_model.php b/models/Sync_data_model.php index a2c479a..766918c 100644 --- a/models/Sync_data_model.php +++ b/models/Sync_data_model.php @@ -537,7 +537,48 @@ class Sync_data_model extends CI_Model } //trigger_error(SYNC_DATA_LOG_TITLE . '.. test ..' . print_r($data_member_arr, true)); - + + + $this->db->trans_start(); + // 清空 + $this->db->empty_table('members'); + $this->db->trans_complete(); + if ($this->db->trans_status() === FALSE) + { + trigger_error(SYNC_DATA_LOG_TITLE . '.. sync members Delete fail ..'. '| last_query: ' . $this->db->last_query()); + $Sync_Ok = 0; + } + $this->db->empty_table('member_car'); + $this->db->trans_complete(); + if ($this->db->trans_status() === FALSE) + { + trigger_error(SYNC_DATA_LOG_TITLE . '.. sync member_car Delete fail ..'. '| last_query: ' . $this->db->last_query()); + $Sync_Ok = 0; + } + // 建立 members + $this->db->insert_batch('members', $data_member_arr); + $this->db->trans_complete(); + if ($this->db->trans_status() === FALSE) + { + trigger_error(SYNC_DATA_LOG_TITLE . '.. sync members Insert fail ..'. '| last_query: ' . $this->db->last_query()); + $Sync_Ok = 0; + } + + // 建立 member_car + $this->db->insert_batch('member_car', $data_car_arr); + $this->db->trans_complete(); + if ($this->db->trans_status() === FALSE) + { + trigger_error(SYNC_DATA_LOG_TITLE . '.. sync member_car Insert fail ..'. '| last_query: ' . $this->db->last_query()); + $Sync_Ok = 0; + } + if ($Sync_Ok == 0) + { + return 'fail'; + } + else{ + trigger_error(SYNC_DATA_LOG_TITLE . '.. sync completed ..'); + return 'ok';} }