Подтвердить что ты не робот

Проверьте, существует ли база данных (MySQL), и если она не создается в PHP

Итак, я хочу написать php script, который проверяет в базе данных (в localhost, user = "root", pass = ")" data1" существует, а если нет, создайте его. Пожалуйста, спасибо за любую помощь, которую вы можете мне дать.

4b9b3361

Ответ 1

CREATE DATABASE IF NOT EXISTS DBName;

Ответ 2

Проверьте возвращаемое значение mysql_select_db - эта функция вернет true, когда база данных существует и может быть выбрана, т.е. база данных может существуют, но у текущего пользователя может не быть доступа к базе данных. Этого может быть достаточно для определения в PHP, если база данных существует - пока вы можете гарантировать, что пользователь базы данных PHP MySQL всегда будет иметь доступ к этой базе данных, когда она существует.

mysql_connect('localhost', 'root', '');
if (!mysql_select_db('mydb')) {
    echo("creating database!\n");
    mysql_query('CREATE DATABASE mydb');
    mysql_select_db('mydb');
}

Ответ 4

Если вы хотите использовать PHP для проверки наличия базы данных или нет, вы можете попробовать this, кто-то уже ответил на нее.