我正在尝试创建一个登录文件,如果它不存在,则首先创建db。 db的连接在db.php中,尝试在调用index.php时运行该文件。
我知道有类似的问题,使用的答案包括,但由于一些奇怪的原因db.php文件没有被执行。如果有人能指导正确的方向会很棒。
两个文件的图像
答案 0 :(得分:0)
您可以使用include方法。 以此为目录树: 根>> PHPScripts>> db.php中 根>>主>>的index.php
你可以做到
include '../PHPScripts/db.php';
这实际上会将该文件中的代码直接放入您的脚本中,以便您可以使用其所有变量等。
在这里阅读更多内容:
答案 1 :(得分:0)
如果不存在,创建数据库的逻辑似乎不正确。尝试使用db.php中的以下代码
<?php
$host = 'localhost';
$user = 'root';
$pass = 'root';
$db = "NEWaBBC";
mysqli_report(MYSQLI_REPORT_STRICT);
try {
$conn = new mysqli($host, $user, $pass, $db);
} catch (Exception $exc) {
$sql = "CREATE DATABASE ".$db;
$conn = new mysqli($host, $user, $pass);
if($conn->query($sql) === TRUE) echo "created";
else echo "error: ".$conn->error;
}
注意:不要关闭db.php末尾的连接