lo script è questo e come nel risultato importa correttamente tutti e 15 i record
codice:$data = json_decode($data); $CountUpdata=0; $CountIndata=0; $ErrUpdateData=0; $ErrInsertData=0; foreach($data as $value ){ if(substr($value->wbs, 0,3)=="WBS"){ $query = "SELECT * FROM mytab WHERE id ='".$value->id."'"; $result = mysqli_query($connect, $query); if ($result === false) { echo "ERRORE CONNESSIONE DATABASE: " . mysqli_error($connect); } if (mysqli_num_rows($result)>0) { //AGGIORNA RECORD ESISTENTE $sql=UpdateData($value); if($connect->query($sql) === TRUE){ $CountUpdata=$CountUpdata+1; } else { $ErrUpdateData=$ErrUpdateData+1; } } else { //INSERISCI NUOVO RECORD $sql=InsertData($value); if($connect->query($sql) === TRUE){ $CountIndata=$CountIndata+1; } else { $ErrInsertData=$ErrInsertData+1; } } } } echo "Record Aggiornati = " .$CountUpdata."</br>Record Inseriti = ".$CountIndata."</br>Errore Aggiornamento = " .$ErrUpdateData."</br>Errore Inserimento = ".$ErrInsertData; //FUNZIONE AGGIUNGI NUOVO RECORD function InsertData($data){ $sql = "INSERT INTO ....."; return $sql; } //FUNZIONE AGGIORNA RECORD function UpdateData($data){ $sql = "UPDATE ...."; return $sql; }


Rispondi quotando