使用一种方法 getField的getUserName.php文件的内容:
<?php
function getfield($field)
{
if(isset($_SESSION['user_id']) && !empty($_SESSION['user_id']))
{
$query="SELECT `$field` FROM `user` WHERE `id`='".$_SESSION['user_id']."'";
if($query_run=mysqli_query($conn,$query))
{
if($query_result=mysqli_fetch_field($query_run))
{
return $query_result;
}
} else {
printf("error: %s\n", mysqli_error($conn));
}
}
?>
index.php的内容,包括包含$conn对象和getUserName.php的connection.php:
<?php
include_once('connection.php');
include_once('function.php');
$fname=getfield('Fname');
$lname=getfield('Lname');
echo $name=$fname.' '.$lname;
?>
执行后,我收到如下错误消息:
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/confessi/public_html/college/profile/function.php on line 8
任何想法?为什么我会收到错误消息?任何帮助,将不胜感激。提前致谢。