mysql_select_db(“db_name”)不适用于新创建的数据库

时间:2013-12-30 15:00:32

标签: php mysql mariadb

我的PHP代码

$handle = mysql_connect();
echo ($handle) ? "Connected to mysql" : "Could not connect";

$db = mysql_select_db("users");
if ($db ==false) { 
    die(' Could Not select database so Exiting;');
} else {
    echo " Database selected;";
}
mysql_close($handle);

此代码适用于默认的mysql数据库,如“test”或“mysql”。

我的数据库创建代码序列:

mariadb[none]> create database users;
mariadb[none]> use users;
mariadb[users]> create table registered_users ( user_name varchar(18), user_pass varchar(18) );

2 个答案:

答案 0 :(得分:0)

您应该使用mysqli_函数:

$localhost=''; //SQL Host
$dbuser=''; //Database Username 
$dbpass=''; //Database Password
$dbname=''; //Database Name

$connect=mysqli_connect($localhost,$dbuser,$dbpass,$dbname);

mysql_函数已弃用。

答案 1 :(得分:-1)

基本上发生的是你默认连接测试请提供参数mysql_connect(“localhost”,“username”,“password”);

应该毫无疑问地工作。