Поэтому я хочу написать php-скрипт, который проверяет в базе данных (в localhost, user = "root", pass = "") "data1" существует, а если нет, создайте его. Пожалуйста, спасибо за любую помощь, которую вы можете мне дать.
CREATE DATABASE IF NOT EXISTS DBName;
Проверьте возвращаемое значение mysql_select_db
– эта функция вернет true, когда база данных существует и может быть выбрана, т. mysql_select_db
База данных может существовать, но у текущего пользователя может не быть доступа к базе данных. Этого может быть достаточно для определения в 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'); }
Отправьте следующее в mysql из вашего php-кода:
СОЗДАТЬ БАЗА ДАННЫХ, ЕСЛИ НЕ СУЩЕСТВУЕТ YourDB;
Документация: http://dev.mysql.com/doc/refman/5.0/en/create-database.html
Если вы хотите использовать PHP для проверки наличия базы данных или нет, вы можете попробовать это , кто-то уже ответил на это.