所以我想编写一个检查数据库的php脚本(在localhost中,user =“root”,pass =“”)“data1”存在,如果不存在,则创建它。非常感谢您提供帮助。
答案 0 :(得分:27)
CREATE DATABASE IF NOT EXISTS DBName;
答案 1 :(得分:11)
检查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');
}
答案 2 :(得分:1)
从您的php代码发送以下内容到mysql:
如果不存在YourDB,则创建数据库;
文件:http://dev.mysql.com/doc/refman/5.0/en/create-database.html
答案 3 :(得分:0)
如果您想使用PHP来检查数据库是否存在,您可以尝试this,有人已经回复了它。