PHP / Mysql не может получить текущее зарегистрированное имя first_name из базы данных sql

Я надеюсь, что вы найдете и все хорошо, я хотел бы сообщить вам, что я столкнулся с проблемой с созданной системой входа в систему, так как я не могу получить текущее зарегистрированное имя first_name из базы данных SQL; поскольку он отображает только первую запись из базы данных, если я вошел в систему с любым из созданных пользователей.

Вот созданная функция:

function user_data($user_id) {
    $data = array();
    $user_id = (int)$user_id;

    $func_num_args = func_num_args();
    $func_get_args = func_get_args();

    if ($func_num_args > 1) {
        unset($func_get_args[0]);
        $conn = mysqli_connect('localhost', 'root', '', 'login_system') or die($connect_error);

        $fields = '`' . implode('`, `', $func_get_args) . '`';

$data = mysqli_fetch_assoc(mysqli_query($conn, "SELECT $fields FROM `users` WHERE `user_id` = $user_id"));

    }
    return $data;
}

а вот код для отображения имени:

<div class = "widget">
    <h2>Hello, <?php echo $user_data['first_name']; ?>!</h2>
</div>

Например:

1) Я создал следующих пользователей: alex, billy, Carlo.

2) При входе в систему с именами Билли или Карло; Я получаю только первые сведения о записи, которые имеют отношение к Алексу.

Не могли бы вы проверить и посоветовать, есть ли проблема в коде и почему он отображает только информацию о первой записи.

Спасибо.

Вы уверены, что передаете удостоверение личности Билли или Карло?

Sajjad Ali 01.12.2018 15:35
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
57
1

Ответы 1

Возможно, вы получаете неправильный user_id в качестве входных данных для запроса. Также есть вероятность, что user_id имеет дубликаты и не помечен как уникальный ключ.

Обновите вопрос и предоставьте точную структуру таблицы с данными.

PS: очень важно избегать параметров, прежде чем вводить значение в запрос. Рекомендуется использовать pdo.

Другие вопросы по теме