我已经阅读了很多关于此的内容,但仍然无法正常工作。
我只是想选择一个数据库来创建一个新表,我尝试:
$db = mysqli_select_db("test");
if(!$db) {
echo "error: " . mysqli_error($db);
}
但是我仍然收到一个错误(并且mysqli_error($ db)似乎不起作用)。
当然我已经连接了它:
$con=mysqli_connect("localhost", "administrator", "****");
在phpMyAdmin上,我有以下数据库:
为什么我不能选择“测试”?
如您所见,创建数据库不起作用,因为我没有权限。
该函数的过程签名为:
bool mysqli_select_db ( mysqli $link , string $dbname )
因此,您必须提供从中获得的资源mysqli_connect()
才能使它正常工作。像这样的东西:
$con = mysqli_connect("localhost", "administrator", "****");
$success = mysqli_select_db($con, "test");
或者,您可以在connect调用中使用第4个参数指定数据库:
$con = mysqli_connect("localhost", "administrator", "***", "test");
请参见mysqli_connect()上的示例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句