WHIMC API данные дублируются при сохранении в базу данных - PullRequest
0 голосов
/ 09 мая 2019

Я выясняю, почему дублированные данные есть в каждой информации.Есть ли ошибка в моем коде.

   // Decode response
   $jsonData = json_decode($response,true);


    //store client data in db

    $clients = $jsonData['clients']['client'];

   foreach ($clients as $client) {      
   $firstname = $companyname = $email = '';
     foreach($client as $key => $value){
        switch($key){
           case 'firstname': $firstname = $value;
            break;
           case 'companyname': $companyname = $value;
            break;
           case 'email': $email = $value;
            break;
      }
    }
         if($firstname && $companyname && email){

      $sql = "INSERT INTO members ( `firstname`, `companyname`, `email`) 
      VALUES ('$firstname', '$companyname', '$email');";
      $query = $connect->query($sql);}


      if ($connect->query($sql) === TRUE) {
      echo "New record created successfully"."<br>";
       } else {
       echo "Error: " . $sql . "<br>" . $connect->error."<br>";
       }
      }
...