#php #mysqli
#php #mysqli
Вопрос:
Я пытаюсь перечислить существующие профили пользователей из базы данных, но отображается только один результат, тогда как имеется несколько записей.
$SQL_Users = "SELECT DISTINCT first_party_code FROM t_planning";
$RESULT = mysqli_query( $conn, $SQL_Users);
while($row_Users = mysqli_fetch_array($RESULT))
{
$data0 = "<ul class='list-unstyled users-list'>";
$SQL_User_Info = "SELECT title, first_name, middle_name, last_name, profile_image_name FROM t_employees WHERE employee_code = '" . $row_Users["first_party_code"] . "'";
$RESULT_Users = mysqli_query( $conn, $SQL_User_Info);
while($Users = mysqli_fetch_array($RESULT_Users))
{
$data0.= "<li data-toggle='tooltip' data-popup='tooltip-custom' data-placement='bottom' title='" . $Users["title"] . " " . $Users["first_name"] . " " . $Users["middle_name"] . " " . $Users["last_name"] . "' class='avatar pull-up'>
<img class='media-object rounded-circle' src='../uploads/users_profile_images/" . $Users["profile_image_name"] . "' alt='Avatar' height='30' width='30'>
</li>";
}
echo $data0.="</ul>";
mysqli_close($conn);
Комментарии:
1. Вы используете переменную
$RESULT_Users
дважды — вероятно, не то, что вы намеревались. Т.Е. Последнее перезаписывает первое.2. Переименован в один $RESULT_Users, но все равно дает один результат
Ответ №1:
Найдено, где была проблема. Я преждевременно закрывал mysqli_close ($ conn).
$SQL_Users = "SELECT DISTINCT first_party_code FROM t_planning";
$RESULT = mysqli_query( $conn, $SQL_Users);
while($row_Users = mysqli_fetch_array($RESULT))
{
$data0 = "<ul class='list-unstyled users-list'>";
$SQL_User_Info = "SELECT title, first_name, middle_name, last_name, profile_image_name FROM t_employees WHERE employee_code = '" . $row_Users['first_party_code'] . "'";
$RESULT_Users = mysqli_query( $conn, $SQL_User_Info);
while($Users = mysqli_fetch_array($RESULT_Users))
{
$data0.= "<li data-toggle='tooltip' data-popup='tooltip-custom' data-placement='bottom' title='" . $Users["title"] . " " . $Users["first_name"] . " " . $Users["middle_name"] . " " . $Users["last_name"] . "' class='avatar pull-up'>
<img class='media-object rounded-circle' src='../uploads/users_profile_images/" . $Users["profile_image_name"] . "' alt='Avatar' height='30' width='30'>
</li>";
}
echo $data0.="</ul>";
}
mysqli_close($conn);