Я отправляю два разных массива из модифицированного в 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 будет одинаковым каждый раз