如何从一个不同的php文件中的一个php文件执行内容

时间:2017-03-23 18:51:38

标签: php database

我正在尝试创建一个登录文件,如果它不存在,则首先创建db。 db的连接在db.php中,尝试在调用index.php时运行该文件。

我知道有类似的问题,使用的答案包括,但由于一些奇怪的原因db.php文件没有被执行。如果有人能指导正确的方向会很棒。

两个文件的图像

the image of both files

2 个答案:

答案 0 :(得分:0)

您可以使用include方法。 以此为目录树: 根>> PHPScripts>> db.php中 根>>主>>的index.php

你可以做到

include '../PHPScripts/db.php';

这实际上会将该文件中的代码直接放入您的脚本中,以便您可以使用其所有变量等。

在这里阅读更多内容:

Include 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末尾的连接