Beispiel #1
0
 /**
  * 229服务器IDC数据库到train数据库同步
  * Enter description here ...
  */
 private function idcToTrain()
 {
     global $G_X;
     $model = new Psys_AdsModel();
     $servicer = $G_X['appkey'];
     $data = $model->getSyncList($servicer);
     foreach ($data as $news) {
         unset($news['appkeys']);
         $where = array('id' => $news['id']);
         $field = 'id';
         $one = $model->GetOneAds($where, $field);
         if ($one) {
             $updateR = $model->UpdateOneAds($news, $where);
             if ($updateR !== false) {
                 $field = "appkeys";
                 $result = $model->GetOne($where, $field);
                 $server = $result['appkeys'];
                 $server = $server ? $server . ',' . $servicer : $servicer;
                 $updateData = array('appkeys' => $server);
                 $model->UpdateOne($updateData, $where);
             }
         } else {
             $insertR = $model->AddOneAds($news);
             if ($insertR !== false) {
                 $field = "appkeys";
                 $result = $model->GetOne($where, $field);
                 $server = $result['appkeys'];
                 $server = $server ? $server . ',' . $servicer : $servicer;
                 $updateData = array('appkeys' => $server);
                 $model->UpdateOne($updateData, $where);
             }
         }
     }
 }