Как хранить альтернативные значения из двух массивов, используя для каждого цикла php - PullRequest
0 голосов
/ 18 марта 2019

Я создал два массива и хочу добавить туда альтернативные значения в таблицу базы данных

foreach($aaa[$key] as $key2 and $bbb[$key] as $key3) {
  $qd = "INSERT INTO aaa (xxx, yyy, status) VALUES ('$key2', '$key3', '1')";
  $dd = mysqli_query($conn, $qd);
  if ($dd) {
    echo '1';
  } else {
    echo mysqli_error($conn);
  }
}

1 Ответ

1 голос
/ 18 марта 2019

Итак, вы хотели иметь 2 цикла для ваших массивов, которые будут использоваться в вашем запросе. Вместо этого вы используете индексы в своем цикле.

// count of items. from what you wanted to do to your loop
// it looks like it is given that the count of 2 arrays are
// the same.
$count = count($aaa[$key]);

for ($i = 0; $i < $count; $i++) {
    $qd = "INSERT INTO aaa (xxx, yyy, status) VALUES ($aaa[$key][$i], $bbb[$key][$i], '1')";
    $dd = mysqli_query($conn, $qd);

    if ($dd) {
        echo '1';
    } else {
        echo mysqli_error($conn);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...