我正在使用一些"初学者"类似于PHP的母版页,我从一个页面连接到数据库,但也希望从包含的页面访问它。我在include调用之上定义了数据库变量,因此不存在任何问题。
目前,在包含页面并检查是否设置了变量时,它返回false。我怎样才能完成这样的事情,而不是在每个包含中重新连接?
$db = new mysqli("HOST", "USERNAME", "PASSWORD", "DB");
include 'page2.php';
if(isset($db))
echo 'set';
else
echo 'not set'; // this will be called
答案 0 :(得分:2)
这应该是这样的
<强>的index.php 强>
include 'page2.php';
if(isset($db))
echo 'set';
else
echo 'not set'; // this will be called
<强>使page2.php 强>
$db = new mysqli("HOST", "USERNAME", "PASSWORD", "DB");
答案 1 :(得分:0)
像这样更新你的page2.php。希望你的代码现在能正常工作。
if(!($db->connect_error))
echo 'connected';
else
echo 'Not connected';