English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом руководстве вы узнаете, как использовать PHP для создания базы данных в MySQL.
Теперь вы уже знаете, как открыть соединение с сервером MySQL. В этом руководстве вы узнаете, как выполнять запросы SQL для создания базы данных.
Прежде чем сохранять или доступа к данным, нам нужно сначала создать базу данных.CREATE DATABASEиспользуется для создания новой базы данных в MySQL.
Давайте выполним запрос SQL с помощью оператора CREATE DATABASE, после чего мы выполним этот запрос SQL, передав его функции mysqli_query() PHP, чтобы в конечном итоге создать базу данных. В следующем примере создается база данных с именемdemoбаза данных.
<?php /* Попытка подключения к серверу MySQL. Предполагается, что вы запускаете MySQL. Сервер сDefault настройками (пользователь "root" без пароля) */ $link = mysqli_connect("localhost", "root", \ //Проверка подключения if($link === false){ die("Ошибка: Не удалось подключиться. ". mysqli_connect_error()); } //Попытка создания базы данных и выполнения запроса $sql = "CREATE DATABASE demo"; if(mysqli_query($link, $sql)){ echo "База данных создана успешно"; } else{ echo "Ошибка: Невозможно выполнить $sql. ". mysqli_error($link); } //Закрытие подключения mysqli_close($link); ?>
<?php /* Попытка подключения к серверу MySQL. Предполагается, что вы запускаете MySQL. Сервер сDefault настройками (пользователь "root" без пароля) */ $mysqli = new mysqli("localhost", "root", ""); //Проверка подключения if($mysqli === false){ die("Ошибка: Не удалось подключиться. ". $mysqli->connect_error); } //Попытка создания базы данных и выполнения запроса $sql = "CREATE DATABASE demo"; if($mysqli->query($sql) === true){ echo "База данных создана успешно"; } else{ echo "Ошибка: Невозможно выполнить $sql. ". $mysqli->error; } //Закрытие подключения $mysqli->close(); ?>
<?php /* Попытка подключения к серверу MySQL. Предполагается, что вы запускаете MySQL. Сервер сDefault настройками (пользователь "root" без пароля) */ try{ $pdo = new PDO("mysql:host=localhost;", "root", ""); //Установка режима ошибок PDO в исключения $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die("ERROR: Не удалось подключиться. ". $e->getMessage()); } //Попытка создания базы данных и выполнения запроса try{ $sql = "CREATE DATABASE demo"; $pdo->exec($sql); echo "База данных создана успешно"; } catch(PDOException $e){ die("Ошибка: Невозможно выполнить $sql. ". $e->getMessage()); } //Закрытие подключения unset($pdo); ?>
Совет:Установите атрибут PDO::ATTR_ERRMODE в PDO::ERRMODE_EXCEPTION, чтобы PDO генерировал исключения при возникновении ошибок в базе данных.