Справочники, инструменты, документация

PHP: Создать и заполнить базу MySQL

Предполагая, что вы используете MySQL сервер с настройкой по умолчанию (пользователь root без пароля).

Создать таблицу

// Попытка подключения к серверу MySQL
$link = mysqli_connect("localhost", "root", "", "demo");

// Проверка подключения
if($link === false){
 die("ERROR: Ошибка подключения. " . mysqli_connect_error());
}

// Попытка выполнить запрос на создание таблицы
$sql = "CREATE TABLE ajax_demo (
 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 firstname VARCHAR(30) NOT NULL,
 lastname VARCHAR(30) NOT NULL,
 age int(11) NOT NULL,
 hometown VARCHAR(30) NOT NULL,
 job VARCHAR(30) NOT NULL
 ) ";
if(mysqli_query($link, $sql)){
 echo "Таблица успешно создана.";
} else{
 echo "ERROR: Не удалось выполнить $sql. " . mysqli_error($link);
}

// Закрыть соединение
mysqli_close($link);

Записать в таблицу

// Попытка подключения к серверу MySQL
$link = mysqli_connect("localhost", "root", "", "demo");

// Проверка подключения
if($link === false){
 die("ERROR: Ошибка подключения. " . mysqli_connect_error());
}

// Попытка выполнения запроса вставки
$sql = "INSERT INTO ajax_demo (firstname, lastname, age, hometown, job) VALUES
   ('Ivan', 'Ivanov', 30, 'Moskow', 'designer'),
   ('Stepan', 'Stepanov', 32, 'Kiev', 'manager'),
   ('Maxim', 'Maxsimov', 33, 'London', 'boss'),
   ('Irina', 'Sidorova', 35, 'Varshava', 'programmer')";
if(mysqli_query($link, $sql)){
 echo "Записи успешно вставлены.";
} else{
 echo "ERROR: Не удалось выполнить $sql. " . mysqli_error($link);
}

// Закрыть соединение
mysqli_close($link);