PHP сохранить в БД через цикл!

109
31 августа 2021, 07:10

очень нубовский вопрос, извините за это, но прошу помощи.

У меня есть некоторое количество массивов по сути одинаковые, но содержащие разные значения (например):

  $arr1 = [ 
    0 => 'Фамилия1', 
    1 => 'Имя1', 
    2 => 'Отчество1' 
    ]; 
   
  $arr2 = [ 
    0 => 'Фамилия2', 
    1 => 'Имя2', 
    2 => 'Отчество2' 
    ]; 
   
// и так далее, до 5ти максимум;

И имеется таблица в базе данных (водители), содержащая поля (Фамилия, имя, отчество).

Как правильно запустить цикл, чтоб сохранить этих водителей в ней.

Еще раз извините за такой Basic. Спасибо за помощь заранее.

Answer 1
$conn1 = new mysqli('ip', 'root', 'p', 't');

// Check connection
if ($conn1->connect_error) {
    die("Connection failed: " . $conn1->connect_error);
} 
  //Если переменная Name передана

  foreach ($arr as $key => $value) {
    $sql = mysqli_query($conn1, "INSERT INTO `voditeli` (fio, name, soname) VALUES (".$value[0].",".$value[1].",".$value[2].")");
    //Если вставка прошла успешно
   if ($sql) {
     echo '<p>Данные успешно добавлены в таблицу.</p>';
    } else {
      echo '<p>Произошла ошибка: ' . mysqli_error($conn1) . '</p>';
    }
}
READ ALSO
Рандомный вывод некскольких чисел

Рандомный вывод некскольких чисел

как можно вывести несколько РАЗНЫХ чисел?

281
Ubuntu куча процессов mysqld --daemonize

Ubuntu куча процессов mysqld --daemonize

Висит целая куча процессов

101
Нумерация массива

Нумерация массива

Есть массив [1,2,3,4] у них индексы начинаются с 0 до 3, после выполнения unset 0 и 1, индексы у того массива начинаются с 2 до 3Как сделать так, чтобы...

124
Кнопка во фрейме

Кнопка во фрейме

Всем здравствуйте, у меня есть три фрейма

170