Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2020, 23:31   #1
Dmitrius96
Новичок
Джуниор
 
Регистрация: 26.06.2020
Сообщений: 1
Восклицание Помогите решить задачу

Всем привет, есть задача отобразить цепочку регистраций пользователей по порядку номеров пригласителей.
То есть например это партнеская программа есть refid (идентификатор пригласителя) нужно чтобы таблица отображала по порядку данные всех пользователей используя данный идентификатор.
Например:

<table class="table">
<thead>
<tr>
<th><b>Пользователь</b></th>
<th><b>Партнеров</b></th>
<th><b>Зарегистрирован</b></th>
</tr>
</thead>
<?PHP
$all_money = 0;
$db->Query("SELECT * FROM tarif1 WHERE ???ВОТ ТУТ НАДО УСЛОВИЕ???");

if($db->NumRows() > 0){

while($ref = $db->FetchArray()){

?>
<tbody>
<tr>
<td><a href="/user<?=$ref["user"]; ?>"><?=$ref["user"]; ?></td>
<td><?=$ref["referals"]; ?></td>
<td><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
</tr>

}else echo '<tr><td align="center" colspan="5">У вас нет партнеров</td></tr>'
?>
</tbody></table>

Если мы тут $db->Query("SELECT * FROM tarif1 WHERE refid = '10' ") поставим WHERE refid = '10' то отобразит всех кто зарегистрирован под refid 1... можно создать второе условие
$ref = $db->FetchArray())
$db->Query("SELECT * FROM tarif1 WHERE refid = '$ref["id"]' ") и узнать под кем зарегистрирован следующий пользователь... но если выводить в переменную каждого последующего пользователя.... это не подходит так как список может быть бесконечным...
так вот... КАК сделать так чтобы подбор был цикличным то есть в случае если под пользователем 10 есть кто то еще то оно выводило пользователя с refid 10 и так далее ниже по порядку
Надеюсь мысль выразил корректно... и понятно
Dmitrius96 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите решить задачу на си Простофиля Помощь студентам 1 01.04.2018 14:26
Помогите решить задачу,пожалуйста!!!вторую часть не могу решить. Родион Афанасьев Паскаль, Turbo Pascal, PascalABC.NET 1 03.03.2018 19:44
SOS! Помогите решить задачу! Jilia Помощь студентам 5 19.01.2014 14:43