我有db.php,代码如下。
<?php
$dbHost = "localhost";
$dbUser = "root";
$dbPass = "password";
$dbName = "test";
$databaseLink = new mysqli ($dbHost, $dbUser, $dbPass);
if($databaseLink)
{
mysqli_select_db($databaseLink,$dbName);
}
?>
我经常导入到其他这样的php页面
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/core/include/db.php";
?>
并且工作正常。我可以使用$databaseLink
开始查询。但有一页它不起作用。但是,如果我明确定义像$databaseLink= mysqli_connect("localhost", "root", "password", "test");
这样的连接,它就可以了。在同一目录中还有其他php文件没有问题。
我试过了
<?php
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/core/include/db.php";
global($databaseLink);
?>
但这似乎也不起作用。我在网上查了一些例子,但可以找到任何帮助。
答案 0 :(得分:1)
您忘了要求提供db.php
文件
require_once($path);
答案 1 :(得分:0)
你可以简单地使用php代码顶部的include来链接另一个php页面。
include '/core/include/db.php';