Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Numerowanie id - Problem
Forum PHP.pl > Forum > Bazy danych > MySQL
MarcinxD4
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.
nospor
Do pobierania ostatnich newsów używa się ORDER BY oraz LIMIT - patrz manual mysql


ps: Dziury w numeracji to normalna sprawa.
MarcinxD4
NO jasne, ale jestem CIemny...
Dzięki wielkie ;DD
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.