Форум: "Потрепаться";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];
ВнизПо Mysql вопросик (из области PHP) Найти похожие ветки
← →
Undert © (2004-05-28 19:31) [0]Есть у меня таблица в которую записываются разные события, каждое событие принадлежит своей области (area), для всех событий есть один и тот же уникальный, последовательный ID, при доступе к определенной области, я выбираю все события с area=область, где область = идентификатор области, а как мне например зная ID события получить ближайшие другие события из этой же области ?
← →
Undert © (2004-05-28 19:33) [1]И почему анкета не найдена даже тогда когдя я второй раз зарегистрировался ? :))
← →
McSimm © (2004-05-28 19:34) [2]
> И почему анкета не найдена даже тогда когдя я второй раз
> зарегистрировался ? :))
Потому, что в ссылке указан старый id анкеты. Который взят из куки
← →
SergP © (2004-05-28 23:18) [3]Найди сначала область:
select area from table where id=$id
засунь его в переменную, например $area
а потом выбери события этой области
select * from table where area=$area ....
Хотя что значит получить ближайшие другие события ?
← →
имя (2004-05-29 00:39) [4]Удалено модератором
← →
имя (2004-05-29 01:07) [5]Удалено модератором
← →
Undert © (2004-05-29 01:07) [6]SergP ©
Покажу на примере:
..
1 area1 name1 text1
2 area2 name2 text2
3 area1 name3 text3
4 area2 name4 text4
5 area1 name5 text5
6 area2 name6 text6
7 area1 name7 text7
..
Как например зная ID=4, оптимально быстро получить 2 и 6 ?
← →
SergP © (2004-05-29 01:16) [7]ну значит делай
> [3] SergP © (28.05.04 23:18)
а если два запроса не нравятся сделай одним:
select a.* from table a,table b where a.area=b.area and b.id=$id
получишь 2,4,6
А если нужно только 4 и 6, то
select a.* from table a,table b where a.area=b.area and b.id=$id and a.id<>$id
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c