我试图从一个单一的表访问用户数据在MySQL,以便将其显示在屏幕上提取的用户数据。无法从MySQL数据库
例如。 “以”用户名“登录。”
我遵循了这个tutorial的指示。
这是我的函数:
//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,这意味着什么?
定义 “不工作” 吗?打印什么而不是用户名或名字? – DevZer0