ugrás a tartalomhoz

Archívum - Okt 27, 2007

Szülő - gyerek kategóriák meghatározása

Johnny · 2007. Okt. 27. (Szo), 23.00
Sziasztok!

Van egy nagyon egyszerű kis adatbázis táblám, így néz ki:

CREATE TABLE `test_categories` (
  `id` int(11) NOT NULL auto_increment,
  `parent_id` int(11) NOT NULL,
  `title` varchar(50) collate utf8_unicode_ci NOT NULL,
  `seftitle` varchar(50) collate utf8_unicode_ci NOT NULL,
  `status` enum('a','p','d') collate utf8_unicode_ci NOT NULL,
  `c_order` int(2) NOT NULL,
  PRIMARY KEY  (`id`)
);
Ebben úgy néznének ki az adatok, hogy a főkategoriák parent_id-ja 0 lenne, míg egy gyerek esetében a parent_id a szülő id értékét veszi fel.
Mondjuk legyenek ilyen adatok:
Szülő:
1,0,Autók,autok,a,1
A hozzátartozó gyerekek pedig:
2,1,Teherautók,teherautok,a,1
3,1,Személyautók,szemelyautok,a,2
4,3,Kispolski,kispolski,a,1
5,3,Trabant,trabant,a,2
6,2,Ifa,ifa,a,1

Ez ugye valahogy így nézne ki ebben az esetben:
Autók
|____Teherautók
.........|__________ Ifa
|____Személyautók
.........|__________ Kispolski
.........|__________ Trabant

Na most, hogyan tudom meghatározni egy adott ág alá tartozó összes ágat? Mondjuk a személyautók esetében?

Tudom, volt itt a weblaboron cikk ebben a témakörben, de valamiért az alapján nem tudtam megoldani.
Előre is köszönök minden ötletet, segítséget.

Ui.: Természetesen nem kész kódrészletet várok, csak egy kis segítséget. :)
 

select + limit összes sor száma php -> adoDBben

Szekeres Gergő · 2007. Okt. 27. (Szo), 22.08
van egy mySQL lekérdezésem, amivel 50 "adagokban" listázom li a sorokat. Viszont a lapozáshoz szükségem lenne az összes sor számához. Mivel ez egy több nagy táblát érintő lekérdezés, ezért jó lenne, ha nem kellene egy új selectet írni, ami annyival különbözne, hogy lehagyom a limitet. Ez megoldható valahogy? Fontos lenne, hogy adoDBben működjön...

SELECT SQL_CALC_FOUND_ROWS * FROM tábla
LIMIT 10;
SELECT FOUND_ROWS();
ez működik konzolban, de phpval nem tudom ezt megoldani.

Valakinek valami 5let?
 

Több form esetén nem az aktuálisat submit-eli enter-re

kalamona · 2007. Okt. 27. (Szo), 15.55
üdv mindenkinek!

a címben nagyjából benne is van minden. miért van az, hogy több form esetén mindig a html kódban előrébb lévőt küldi el, nem pedig azt amelyiket éppen aktuálisan kitöltötték?
ki lehet ezt védeni js nélkül?