Php MySql连接问题

时间:2018-01-26 06:58:52

标签: php mysql

我有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);
?>

但这似乎也不起作用。我在网上查了一些例子,但可以找到任何帮助。

2 个答案:

答案 0 :(得分:1)

您忘了要求提供db.php文件

require_once($path);

答案 1 :(得分:0)

你可以简单地使用php代码顶部的include来链接另一个php页面。

include '/core/include/db.php';