当我尝试使用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();
?>
答案 0 :(得分:0)
查看打印setup2.php链接时使用的引号。
它们导致语法错误。只需在它们之前加上反斜杠即可解决问题:
<a href=\"setup2.php\" ...