![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Mam stworzoną baże danych z newsami, w której mam pole id(z autoincrement). dodawanie, edycja wszystko ładnie działa. Ale jeśli usuwam jakiś rekord ze srodka(np. newsów jest 30 a usuwam szesnasty) to sypie mi sie porcjowanie zapytań(nesów). Porcjowanie polega na tym, że zliczana jest ilość wszystkich rekordów. Więc jeśli usune kilka rekordów ze środka to bede miał ich np. 20 a niekóre rekordy będą miały id 31,32,33 itd... I wtedy to moje porcjowanie się sypie. Moje pomysły - myślałem, że jest jakąś funkcja, która by po kazdym usuwaniu zmieniała tak id żeby były po kolei(np. mam id 1,3,6 i żeby zamieniał 1,2,3). ale tu mam problem bo wtedy trzeby by jeszcze updatować baze danych z komentarzami. wię cto chyab odpada - moze jest jakaś funkcja która by wypisywała id np. ostatnich 5 rekordów.albo jakiś 5 ze srodka Ps. Witam na nowym forum - mój pierwszy post (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ps2. Thx z góry za pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Porcjowanie? Prosze bardzo wskazówka - w kolejnych zapytaniach dajesz np. ak:
[sql:1:8cfb099c75]LIMIT 0,5[/sql:1:8cfb099c75] [sql:1:8cfb099c75]LIMIT 5,5[/sql:1:8cfb099c75] [sql:1:8cfb099c75]LIMIT 10,5[/sql:1:8cfb099c75] [sql:1:8cfb099c75]LIMIT 15,5[/sql:1:8cfb099c75] Czyli pierwsza liczba to od którego enwsa, a druga to ilość pobranych newsów. Jeżeli do tego użyjesz [sql:1:8cfb099c75]ORDER BY data DESC[/sql:1:8cfb099c75] to masz najnowsze na początku. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Hahaha
Serio to jest takie proste (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A ja jakieś skomplikowane skrypty zrobiłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ps. Włąsnie sobie poradziłem. Zrobilem w tabeli news miejsce na zmienne numer, który po dodaniu newsa wynosil ilosc rekordow+1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 17:53 |