我有多个SQL数据库,需要将数据插入其中之一。我不确定如何选择数据库。
当我只有1个数据库时,以下代码可以工作,但是现在有多个数据库,则此代码不再起作用。
$sql = "INSERT INTO users (username, first_name, last_name, email,
password, hash, avatar) "
. "VALUES
('$username','$first_name','$last_name','$email','$password', '$hash',
'$avatar')";
我想将以上数据写入特定数据库的表中。
答案 0 :(得分:0)
您可以在连接时设置,也可以:
$sql = "INSERT INTO databasename.users (username, first_name, last_name, email, password, hash, avatar) "
. "VALUES ('$username','$first_name','$last_name','$email','$password', '$hash', '$avatar')";
答案 1 :(得分:0)
这两种方法都可以使用
在查询中使用“ DBName.users
”而不是“ users
”。
在插入查询之前执行查询'use DBName;
'。