Смещение `id` из БД по строкам вверх =)))

Статус
Закрыто для дальнейших ответов.

Nordway

Active Member
Регистрация
06.08.2007
Сообщения
41
Здравствуйте! прошу прощение за тупое название темы, как подругому написать незнаю. Вообщем возникла такая проблемка.

Есть некая база и в ней table_А (`id`, `name`, `family`). Допустим в таблице есть данные, к примеру, 4 записи, то есть у нас при селекте `id` из таблицы:
Код:
$people_id = mysql_query("SELECT `id` FROM `table_A`");
while ($id = mysql_fetch_array($people_id))
{
	print $id['id']."<br>";
}
получаетя результат:
подскажите как мне сместить этот порядок вверх на 1 единицу? Т.е. чтобы выглядело примерно так
Заранее спасибо!
 

Nordway

Active Member
Регистрация
06.08.2007
Сообщения
41
Ещё раз извините, не точно поставил условие задачи. Нужно чтобы полученный `id`:
пересеклись "на бумаге" (т.е. просто отобразились на странице) друг с другом (каждый с каждым), пример:
1 - 2
1 - 3
1 - 4
2 - 3
2 - 4
3 - 4
4 это не точное количество запсией в БД, допустим там просто N записей.
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Могу подсказать такой вариант
1) Заносим в массив все id в виде array[id]
2) Затем в цикле foreach Заносим в массив все id больше нынешнего вытащенного...
3) выводим )))
 

Nordway

Active Member
Регистрация
06.08.2007
Сообщения
41
хех, всё оказалось намного проще, помог этот запрос:
Код:
SELECT tb2.id AS sample1, tb1.id AS sample2 FROM table AS tb1, table AS tb2 WHERE tb2.id < tb1.id;
который как раз выводит

1 - 2
1 - 3
1 - 4
2 - 3
2 - 4
3 - 4
и тут возникает следующий вопрос, возможно ли как-то полученные данные, преобразовать в такой вид

1 - 2
3 - 4
-----
1 - 3
2 - 4
-----
1 - 4
2 - 3
как бы по группам разбить))
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Хех да, точно так ведь можно, что-то я забыл ((((
 

Nordway

Active Member
Регистрация
06.08.2007
Сообщения
41
Тем неменее вопрос всё ещё открыт, как разюить по группам?:) (примре выше)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ