Перейти к содержимому


Импорт данных


  • Вы не можете ответить в тему
В этой теме нет ответов

#1 ber

    Активный участник

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 19 Октябрь 2018 - 12:24

Добрый день!

Помогите, как модифицировать код.
Сейчас он проверяет наличие записи с таким же userId и если запись есть, то ничего не делает.
А надо, что бы каждый раз обновлял все поля.

$ch = curl_init();
$ret = curl_setopt($ch, CURLOPT_URL,		    "http://***"); //URL на API
$ret = curl_setopt($ch, CURLOPT_HEADER,		 0);
$ret = curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$ret = curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ret = curl_setopt($ch, CURLOPT_TIMEOUT,	    30);
$text = curl_exec($ch);
curl_close($ch);
$business['1']="Автопарк";
$business['2']="Автосервис";
$business['3']="Автосервис + Магазин";
$business['4']="Дистрибьютор";
$business['5']="Интернет-магазин";
$business['6']="Магазин";
$json=json_decode($text);
foreach($json as $key=>$val){
    $data=array();
    $data['f12610']=$val->userId;
    $data['f12710']=$val->registrationDate;
    $data['f12620']=$val->organizationName;
    $data['f12630']=$business[$val->business];
    $data['f12640']=$val->email;
    $data['f12650']=$val->surname." ".$val->name." ".$val->secondName;
    $data['f12660']=$val->city;
    $data['f12670']=$val->phone;
    $data['f12680']=$val->mobile;
    $data['f12690']=$val->comment;
    $data['f12700']=$val->managerComment;
    $data['f13100']=$val->employeeName;
    $res_sql=data_select_field(580,"*","f12610=",$val->userId," AND status=",0);
    if(!sql_num_rows($res_sql)){
	    data_insert(580,EVENTS_ENABLE,$data);
    }else{
		
		 $res=sql_fetch_assoc($res_sql);
		 $data_update=array();
		 foreach($data as $key=>$val_update){
			 if($res[$key]==""){
				 $data_update[$key]=$data[$key];
				 }
			 } 
		
		 if(sizeof($data_update)){
			  data_update(580,EVENTS_ENABLE,$data_update,"f12610=",$val->userId);
			 }
		 }
    }

www.its-truck.ru - Группа компаний ИТС
www.intertransservice.ru - ИТС-МАН - Официальный дилер MAN Truck and Bus
www.its-daf.ru - ИТС-ДАФ - Официальный дилер DAF Trucks
www.its-hino.ru - ИТС-Хино - Официальный дилер Hino Motors
www.its-kamaz.ru - ИТС-Камаз - Официальный дилер ПАО КамАЗ
www.trp-parts.ru - Интернет-магазин запасных частей для грузовых авто





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных