1 (изменено: Staff93, 2014-08-18 23:30:23)

Тема: Вывод содержания последующих ID

Личный кабинет, вхожу по ID (например 5), необходимо отобразить в ЛК содержания следующих по возрастанию ID после моего (5678910...и тд. которые есть в PMA).
Полное, нужное мне содержимое БД вывожу так:

$auth = mysql_query($query);
if($auth)
{
    $ath = mysql_fetch_array($auth);
    if($ath['pass'] != $pass)
    {
        echo "Вы ввели не верные данные";
    }
else
{
    echo "<left><H1>Просмотр всей структуры</H1>";
    $result=mysql_query("SELECT * FROM users ORDER BY id_user");
    $myrow=mysql_fetch_array($result);
    //Выводим всех пользователей по иду начиная с 1(первого)
    do
    {
        printf("№: <B>%s;</B> Имя: <B>%s;</B> Дата: <B>%s;</B> Тел: <B>%s;</B> E-mail: <B>%s;</B> Наставник:№ <B>%s;</B> Бонус: <B>%s;</B> Наследник: <B>%s;</B> Сумма входа: <B>%s;</B>.<br>
         &nbsp;&nbsp;&nbsp;2)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;6)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;10)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12)<B>%s;</B><br>
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13)<B>%s;</B><br>
<br>"
        ,$myrow['id_user'],$myrow['name'] ,$myrow['date'],$myrow['n_tel'],$myrow['email'],$myrow['firstname'],$myrow['me'],$myrow['fio_heir'],$myrow['st_in_sys']
        ,$myrow['_user2'],$myrow['__user3'],$myrow['__user4'],$myrow['__user5']
        ,$myrow['_user6'],$myrow['__user7'],$myrow['__user8'],$myrow['__user9'],$myrow['_user10'],$myrow['__user11'],$myrow['__user12'],$myrow['__user13']);
    }
    while ($myrow =mysql_fetch_array($result));

}
}
?>

Это работает, но нужно смотреть всё что ниже ИДа вошедшего (остальное, то что выше не показывать).
Помогите плииз, ничего не приходит в голову, либо она забита огромным количеством посещённых форумов, либо просто ненашёл инфы.

2

Re: Вывод содержания последующих ID

SELECT * FROM users WHERE id_user >= 5 ORDER BY id_user;

3 (изменено: Staff93, 2014-08-19 23:58:12)

Re: Вывод содержания последующих ID

почему:

= 5 ORDER BY id_user;

не могу разобраться, если можно - коммент...
Тут не ясно почему 5? 5-тменяется по входу. Это ID. Нам нужно всё что после IDа...
Я думал назначить переменную по входу, либо как советовали - замутить временную таблицу в Мускуле что является тоже переменной!!!
Прошу подробности... плз...

зы парни не судите строго, Вам же не жалко сказать что 2х2=4...

Кроме того будет кому через поисковик поучится (ведь я инфы не нашёл).

4

Re: Вывод содержания последующих ID

Попробуйте выполнить запрос в phpMyAdmin и посмотрите какие данные вернутся. По условию ">= 5" будет вывод записей с идентификатором 5 и более, "> 5" выведет записи с идентификатором более 5. Как вы будете передавать идентификатор - зависит от того, как он хранится (сессии, куки или еще как-то).

5 (изменено: Staff93, 2014-10-08 22:20:32)

Re: Вывод содержания последующих ID

Hanut сказал:

Попробуйте выполнить запрос в phpMyAdmin и посмотрите какие данные вернутся. По условию ">= 5" будет вывод записей с идентификатором 5 и более, "> 5" выведет записи с идентификатором более 5. Как вы будете передавать идентификатор - зависит от того, как он хранится (сессии, куки или еще как-то).

Вернулось то что надо, - 5 и более.
Haunt, Спасибо.
Данную задачу пришлось решить локально (без PHP), но опыта работы набрался, ещё раз спасибо.
Тут появилась ещё невыполнимая для меня задача, но о ней уже в другой теме... Если есть возможность прошу помочь...