Mailinglisten-Archive |
Hallo Tobias, wenn man es weiss, ist es ganz einfach: 1. die Tabelle darf im Rohzustand noch kein Feld mit auto_increment haben, es ist nur eines zulaessig. 2. nach einem Update des Kataloges macht man: ALTER TABLE tablename DROP lfd_num; ALTER TABLE tablename ADD lfd_num int(11) UNIQUE auto_increment; Damit wird eine lueckenlose Durchnummerierung erzeugt. Wenn man UNIQUE statt KEY verwendet, verhindert man Konflikte mit existierenden Primary Keys. 3. Nun kommt die Abfrage: SELECT lfd_num, fragen FROM tablename WHERE MOD(lfd_num,10000)=0; Mit diesem Ergebnis: 10000 = "WHERE thema = 'frühling' AND text LIKE '%Sommer%'" 20000 = "WHERE text LIKE '%nachbarin%'" 30000 = "WHERE thema = 'kunst' AND text LIKE '%handwerk%'" 40000 = "WHERE autor LIKE '%william%'" 50000 = "WHERE autor LIKE '%Punschlied%'" Die Tabelle umfasst knapp 55000 Where-Statements, die User sich so zusammen-geclickt haben. Das Query ist richtig fix! m. b. G. Norbert _____________________ normal: 02686-987103 Notruf: 0163-3613642 --------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive