Здравствуйте! Есть такой простой скрипт, создающий БД с заданным именем, но по каким-то причинам
<?php
$create = $_POST['name'];
$link = mysqli_connect("localhost", "create", "****");
if (!$link) {
echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
echo "Соединение с MySQL установлено!" . PHP_EOL;
echo "<br>Информация о сервере: " . mysqli_get_host_info($link) . PHP_EOL;
if (isset ($create)) {
$crquery = mysqli_query ($link, "CREATE DATABASE $db");
echo "<br>База данных успешно создана";
}
mysqli_close($link);
?>
<form method = "post">
<br>Имя базы данных
<br><input type = "text" name = "name">
<input type = "submit" name = "Save" value = "Создать БД">
</form>
Отображение ошибок PHP включено, ошибок нет, но БД всё равно не создаётся. Почему?