检查数据库是否存在(MySQL),如果不是在PHP中创建它

Dom*_*oSL 12 php mysql

所以我想编写一个检查数据库的php脚本(在localhost中,user ="root",pass ="")"data1"存在,如果不存在,则创建它.如果你有任何帮助,请感谢你给我这个.

tim*_*tim 27

CREATE DATABASE IF NOT EXISTS DBName;
Run Code Online (Sandbox Code Playgroud)

  • 我需要知道在PHP中是否存在数据库,我该怎么办? (2认同)

lee*_*ers 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');
}
Run Code Online (Sandbox Code Playgroud)