Здраствуйте. Подскажите, что не так с кодом?

Нужно записать массив в таблицу table_1. Одну запись в таблицу вносит без проблем... а вот если перебрать польностю массив, записи в таблицу не попадают

<?php

$arr = Array(
    Array(
        'first_name'=> 'Іра',
        'last_name'=> 'Ворза',
        'age'=> 35
    ),
    Array(
        'first_name'=> 'Петро',
        'last_name'=> 'Мазур',
        'age'=> 21
    ),
    Array(
        'first_name'=> 'Сергій',
        'last_name'=> 'Юхимов',
        'age'=> 31
    ),

    Array(
        'first_name'=> 'Ігор',
        'last_name'=> 'Добрий',
        'age'=> 22
    ),
    Array(
        'first_name'=> 'Олег',
        'last_name'=> 'Пархонов',
        'age'=> 20
    ),
    Array(
        'first_name'=> 'Станіслав',
        'last_name'=> 'Гетьман',
        'age'=> 33
    ),
);

foreach ($arr as $array1) {
    foreach ($array1 as $key => $value) {
        $k[] = $key;
        $v[] = "'".$value."'";
    }
}

$k = implode(", ", $k);
$v = implode(", ", $v);

$server_name = "localhost";
$username = "root";
$password = "1";
$DB_name = "testDB";

$connection = new mysqli($server_name, $username, $password, $DB_name);

if (mysqli_connect_errno()) {
    echo 'Error: ' . mysqli_connect_errno();
} else {
    echo "Connection created!";
    echo '<br>';
    echo
    "****************************************************************************************";
    echo '<br>';
}

$create_table = "CREATE TABLE `testDB`.`table_1` ( `first_name` VARCHAR(20) NOT NULL ,
                 `last_name` VARCHAR(20) NOT NULL , `age` INT(3) NOT NULL ) ENGINE = InnoDB;";

$create_table = mysqli_query($connection, $create_table);

$write_data = "INSERT INTO `table_1` ($k) VALUES($v)";
$write_data1 = mysqli_query($connection, $write_data);

$connection -> close();

Ответы (0 шт):