ďťż
Podstrony
|
telcocafeW tabeli cats istotne są pola:ID || SC (ID of higher category) || NUM (number of content in category and subcategories) Zawartość (arty, newsy, itp.) znajdują się w tabelach arts, news, itd. Dla przykładu istnieje drzewo kategorii: Kat. główna 1 |-- Subk. 2 |-- Subk. 3 |-----Subk. kolejnego poziomu 4 Na przykład dodaję lub usuwam artykuł w kategorii 4. Dane powinny zostać zaaktualizowane (najlepiej poprzez dodanie lub odjęcie 1 do pola NUM kategorii 4 oraz wyższych). Jak to zrobić? Czy w języku SQL można stosować pętle? Jeśli nie - jest jakiś sposób, aby nie trzeba było wykonywać wielu zapytań, pobierając ciągle dane i aktualizując w pętli PHP? Ewentualnie możliwe jest pobranie danych o istotnych kategoriach za 1 razem, stosując inne polecenia SQL? Użytkownik Ferrari edytował ten post 25 listopad 2006, 13:15 z tego co mi wiadomo sam SQL nie ma możliwości stosowania jakiejkolwiek pętli...zapytania możesz zapętlić jedynie z poziomu php czy zamiast tabeli "cats" nie możesz po prostu użyć serializowanej tablicy zapisywanej w "tabeli konfiguracyjnej" lub w pliku ? :) W MySQL są pętle: repeat ... until warunek end repeat; while warunek do ... end while; loop ... end loop; Z czego z ostatniej pętli można wyjść poprzez instrukcję leave. Takie są w MySQL, poszukaj, może są też w zwykłym SQL ;) Użytkownik pbnan edytował ten post 25 listopad 2006, 15:54 |
|||
Sitedesign by AltusUmbrae. |