我试图从我的数据库中获取数据并用一个变量回显它,但我有一个问题。当我尝试从不同的文件中获取我的变量时,它显示了这个错误:
未定义的变量:con in。
这里有一些代码:
来自functions.php的代码:
include "authentication.php";
function GetData() {
$id = session_id();
$result3 = mysqli_query($con,"SELECT * FROM accounts where id='$id'");
while($row3 = mysqli_fetch_array($result3));
{
$email=$row3['email'];
$fullname=$row3['fullname'];
$usualname=$row3['usualname'];
$lastname=$row3['lastname'];
}
}
来自 authentication.php 的代码:
$DATABASE_HOST = 'localhost';
$DATABASE_USER = '***';
$DATABASE_PASS = '***';
$DATABASE_NAME = '***';
$con = mysqli_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS, $DATABASE_NAME);
if ( mysqli_connect_errno() ) {
die ('Failed to connect to MySQL: ' . mysqli_connect_error());
}
当我尝试从其他文件中获取变量时,也会发生这种情况。在这里,您可以从不同文件和不同变量中获得一些错误截图:
这两个文件都在名为 PHPscripts 的同一目录中:
aluckdog
汪汪一只猫