Я пытаюсь получить доступ к пользовательским данным из одной таблицы в 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']
работает, я проверял. Но я не могу собрать данные (имя пользователя, адрес и т. Д.), Которые коррелируют с идентификатором этого пользователя.
Кроме того, $query_run
возвращает идентификатор ресурса № 7, что бы это ни значило?
определить "не работает", пожалуйста? что печатается вместо имени пользователя или имени? – DevZer0