Php 无法从所需文件中读取变量
main.php文件无法访问数据库表变量的原因。我认为在main.php中可以查询数据库,而无需重用Php 无法从所需文件中读取变量,php,path,require,Php,Path,Require,main.php文件无法访问数据库表变量的原因。我认为在main.php中可以查询数据库,而无需重用require_once./db.php'当我直接需要这个文件(而不是通过Routes.php)时,查询就可以工作。我对PHP不是很有经验,我想它的工作原理与我想象的不同 index.php require_once './db.php'; function autoLoad($file_name) { if(file_exists('./Classes/'.$file_name.'.php
require_once./db.php'
当我直接需要这个文件(而不是通过Routes.php)时,查询就可以工作。我对PHP不是很有经验,我想它的工作原理与我想象的不同
index.php
require_once './db.php';
function autoLoad($file_name) {
if(file_exists('./Classes/'.$file_name.'.php')) {
require_once './Classes/'.$file_name.'.php';
} else if(file_exists('./Controllers/'.$file_name.'.php')) {
require_once './Controllers/'.$file_name.'.php';
}
}
spl_autoload_register('autoLoad');
require_once './Routes.php';
Route::set("/example/main.php", function() {
Main::createView("main"); <-- require main.php file
});
$query = "SELECT * FROM items";
mysqli_query($conn, $query); <-- Undefined variable...
$result = mysqli_query($conn, $query);
Routes.php
require_once './db.php';
function autoLoad($file_name) {
if(file_exists('./Classes/'.$file_name.'.php')) {
require_once './Classes/'.$file_name.'.php';
} else if(file_exists('./Controllers/'.$file_name.'.php')) {
require_once './Controllers/'.$file_name.'.php';
}
}
spl_autoload_register('autoLoad');
require_once './Routes.php';
Route::set("/example/main.php", function() {
Main::createView("main"); <-- require main.php file
});
$query = "SELECT * FROM items";
mysqli_query($conn, $query); <-- Undefined variable...
$result = mysqli_query($conn, $query);
Route::set(“/example/main.php”,function()){
Main::createView(“Main”)将require_once./db.php'.
添加到main.php中。如果已经包含一次,则不会再添加。因此使用此方法是安全的。确保路径正确。当我将require_once
添加到main.php文件中时,没有发生任何事情,但在更改为require
后,变量$conn
开始被解释。添加require_once./db.php'
到main.php。如果它已经包含一次,它就不会再包含了。所以使用它是安全的。确保路径正确。当我将require_once
添加到main.php文件时,没有发生任何事情,但是在更改为require
后,变量$conn
开始被解释。