php - 尝试使用 php 创建数据库时收到 "HTTP ERROR 500"

标签 php mysql

当我尝试使用 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/

相关文章:

php - Laravel - 在数据库的列中显示选定的 ID

使用私有(private)类函数/变量的 PHP 静态方法

php - 我怎样才能在PHP中制作一个动态下拉框?

php - 使用 CDATA 编辑 xml 文件

php - 我如何在查询中写入不大于

javascript - 解析当前页面的网页提交按钮

mysql - 如何从sql表或sql数据库中导出所有单词

mysql char_length 返回不正确的结果

java - DATE_SUB和INTERVAL计算可能错误

php - MYSQL - 查询匹配日期的项目