如果数据库名称不存在,我尝试使用mysqli创建数据库,请使用以下代码:
<?php
$link = mysqli_connect("localhost", "root", "", "php1") ;
if(mysqli_connect_errno()){
echo mysqli_connect_error();
$query = "CREATE DATABASE php1";
if(mysqli_query($link, $query)){
echo "Success";
} else {
echo "Failure";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<a href="signup.php"><button type="button">Sign Up!</button></a>
<a href="login.php"><button type="button">Log In</button></a>
</body>
</html>
该代码检查数据库,并且它不存在。接下来,如果数据库不存在,我想创建该数据库,但始终会遇到以下错误:
Warning: mysqli_connect(): (HY000/1049): Unknown database 'php1' in E:\xampp\htdocs\PhpProject1\index.php on line 3
Unknown database 'php1'
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in E:\xampp\htdocs\PhpProject1\index.php on line 7
Failure
这样,我无法创建新的数据库。有谁知道如何纠正这个问题?
解决此问题的三个步骤:
CREATE DATABASE IF NOT EXISTS php1
。mysqli_select_db($link, 'php1')
以使该数据库成为您的连接的默认数据库。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句