0
我有一個index.php,它在它的開始處包含db.php - 只是創建數據庫連接對象$ db的文件。mysqli連接對象在php文件包含後消失
現在,稍後在腳本中包含page.php,它不能識別$ db,給我「未定義的變量」錯誤。
我的問題是爲什麼$ db消失,我可以以某種方式防止它?沒有提到的頁面與數據庫相關。
我對腳本的理解是,每個包含的文件應該像index.php的一部分一樣對待 - 但包含page.php的時刻,$ db消失。
謝謝。
編輯:
我包括page.php文件使用功能:
function load_page_content($page) {
require "pages/$page.php";
}
我只使用相對路徑。
我使用$ DB的方法是:
$test1 = $db->stmt_init();
,它無處不在正常工作中,除了包含page.php文件
您將需要顯示一些代碼。你是否包含文件路徑而不是http:// ones?你是否有這個功能? –
Pekka感謝您對此進行調查,我對此數據進行了擴展。 – CodeVirtuoso