我正在尝试从 mysql 中的单个表访问用户数据,以便将其显示在屏幕上。
例如。“以‘用户名’登录。”
我已按照本教程中的说明进行操作。
这是我的功能:
//create function to fetch user data (eg. username, firstname, address, etc.)
function fetchUserData($field) {
$user_id = $_SESSION['user_id'];
$query = "SELECT '$field' FROM users WHERE id = '$user_id'";
if ($query_run = mysql_query($query)) {
if ($query_result = mysql_result($query_run, 0, $field)) {
return $query_result;
}
}
}
我这样调用函数:
$firstname = fetchUserData('firstname');
$surname = fetchUserData('surname');
echo 'Logged in as '.$firstname.' '.$surname.'.';
工作正常,$_SESSION['user_id']
我已经测试过了。但我无法收集与该用户 ID 相关的数据(用户名、地址等)。
此外,$query_run
返回资源 ID #7,这意味着什么?