我有一个奇怪的问题。我在根目录中有一个文件 index.php ,在根目录下有两个 include 目录。
root> index.php,包括
包括> config.php,db.php
在 include / db.php 中,我定义了这样的MySQL连接参数:
$hostname = 'localhost';
$username = 'root';
$password = '';
$dbname = 'mydb';
然后我将此文件包含在 include / config.php :
中include 'db.php';
最后,我在 index.php 中加入了 include / config.php 。
我遇到的问题是当我运行 index.php 时,我无法访问数据库变量。它们仅在我运行 include / config.php 时才可用。但是当我将它们包含在 index.php 中时,我预计我必须在这两个文件中包含所有已定义的变量。
有什么问题?
答案 0 :(得分:0)
如果你在index.php中包含了config.php,在config.php中包含了db.php。然后index.php应为:include 'include/config.php';
,config.php应为:include 'include/db.php';