PHP / Mysql не может получить текущее имя пользователя в базе данных sql
348
Mohammed Ali
Я надеюсь, что у вас все хорошо, и я хотел бы сообщить вам, что у меня возникла проблема с созданной системой входа в систему, так как я не могу получить текущее имя пользователя 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) При входе в систему с именами пользователей Билли или Карло; Я получаю только первые детали записи, которые связаны с Алексом.
Не могли бы вы проверить и посоветовать, есть ли проблема в коде и почему он отображает только первые детали записи.
Спасибо вам.
Этот вопрос не по теме для этого сайта. Попробуйте https://stackoverflow.com
rahuldottech 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
OpenX: mySql VS PostgreSQL
-
5
Есть ли * хороший * HTML-режим для emacs?
-
4
Каков наилучший способ преобразования базы данных MySQL в базу данных доступа?
-
-
4
Проверка версии PHP, на которой я работаю в Linux?
-
2
Mac OS X bash: удалите все apache и PHP вхождения
-
1
Установка PHP5.3 в Windows Vista x64 с IIS7
-
6
Как остановить запуск служб при загрузке в Ubuntu?
-
6
Установите несколько сред PHP на OS X Snow Leopard
-
2
Как мне восстановить мою базу данных?
-
6
MySQL установлен по умолчанию с OS X Leopard 10.5 или 10.6