当我尝试使用 php 创建数据库时,我遇到了一个问题。我已经谷歌搜索过,确保用户有权创建数据库,但它仍然不起作用。
手动创建数据库后,我可以使用 PHP 创建和修改表,但出于个人原因,我希望此代码在 PHP 中运行。
这是代码,以防万一我错过了什么。
*编辑:语法
<?php
$servername = "localhost";
$username = "user";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error){
die("Connection failed: " . $conn->connect_error);
}
//Create database
$sql = "CREATE DATABASE inkflow_backend";
if ($conn->query($sql) === TRUE){
echo "Database created successfully, <a href="setup2.php">continue.</a>";
} else{
echo "Error creating database: " . $conn->error . "Please contact the developer or your network administrator.";
}
//Close connection
$conn->close();
?>
查看打印指向 setup2.php 的链接时使用的引号。
它们导致语法错误。只需在他们面前放一个反斜杠就可以解决问题:
<a href="setup2.php" ...