l oop через два массива в php mysl insert - PullRequest
0 голосов
/ 30 апреля 2020

Я отправляю два разных массива из модифицированного в php для вставки данных ... но вставка данных не удалась

Мой сценарий - сначала мне нужно проверить, доступны ли данные. Если доступно, вставьте и затем вставьте новые данные, в противном случае просто вставьте данные

       $uid = $_POST['uid'];
        $user_names = $_POST['user_names'];    //This is first array
        $user_numbers= $_POST['user_numbers']; //This is second array

       $sql = "SELECT * FROM security_contacts WHERE uid='$uid'";  //Here I am checking if data avaiable

       $check = mysqli_fetch_array(mysqli_query($conn,$sql)or die( mysqli_error($conn)));

       if(isset($check)){
          $querydel="DELETE FROM security_contacts WHERE uid='$uid'";
          $responsedel = mysqli_query($conn,$query);
          if($responsedel)
         {

          foreach ($user_names as $index => $names) {
           $query="INSERT INTO security_contacts (uid,name,number) 
           VALUES('$uid','$names','$user_numbers[$index]')";
           $response = mysqli_query($conn,$query);
           if ($response) {
                    $JSONDataArray=[];
                    $myJSON = json_encode(['status'=>true,'message'=>'ok']);
                    echo $myJSON;
            }

           else{
                 $JSONDataArray=[];
                 $myJSON = json_encode(['status'=>false,'message'=>'no']);
                 echo $myJSON;
            }

        }

    }
}
else{               

          foreach ($user_names as $index => $names) {
           $query="INSERT INTO security_contacts (uid,name,number) 
           VALUES('$uid','$names','$user_numbers[$index]')";
           $response = mysqli_query($conn,$query);
           if ($response) {
                    $JSONDataArray=[];
                    $myJSON = json_encode(['status'=>true,'message'=>'ok']);
                    echo $myJSON;
            }

           else{
                 $JSONDataArray=[];
                 $myJSON = json_encode(['status'=>false,'message'=>'no']);
                 echo $myJSON;
            }

        }
}

Мой сценарий - вставить данные в mydql, получив каждый элемент из массива, и uid будет одинаковым каждый раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...