当我尝试使用 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\" ...
关于php - 尝试使用 php 创建数据库时收到 "HTTP ERROR 500",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43854169/