Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Numerowanie id - Problem
MarcinxD4
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.05.2013

Ostrzeżenie: (0%)
-----


Witam wszystkich. Jestem tu nowy.
Mam następujący problem.
W bazie danych (do strony oczywiście) mam newsy z numerem ID na którym jest auto_inkrementacja. Ogólnie wszystko ładnie chodzi, tylko ze mam slider i w nim ostatnie 3 newsy przykładowo takie polecenie SELECT * FROM `news` WHERE id=(select max(id-1) from news).
W takim układzie wszystko działa, dopuki nie usunę jednego z ostanich 4 rekordów.
Gdy ostatni w bazie danych ma przykładowo 60, później dodam newsa, którego usunę, to następny dostaje numer 62 i w tym momencie slider totalnie głupieje.
Przesuwa mi się gdzieś w bok, jakieś ramki się rozdzielają i ogólnie jakaś masakra.
I teraz moje pytanie, czy da się zrobić w bazie danych dla pola ID auto inkrementację, ostaniego pola id+1??

A może ktoś ma jakiś inny pomysł na rozwiązanie tego problemu.
Z góry dziękuję bardzo.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Do pobierania ostatnich newsów używa się ORDER BY oraz LIMIT - patrz manual mysql


ps: Dziury w numeracji to normalna sprawa.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MarcinxD4
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.05.2013

Ostrzeżenie: (0%)
-----


NO jasne, ale jestem CIemny...
Dzięki wielkie ;DD
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:46