![]() |
![]() |
-gosc- |
![]() ![]()
Post
#1
|
Goście ![]() |
Piszę prosty skrypt newsów oparty o MySQL. Założyłem bazę o nazwie newsy oraz tablę o takiej samej nazwie. Są w niej 3 pozycje:cid, ctytul oraz ctresc.
cid - int(11) UNSIGNED NOT NULL auto_increment ctytul - varchar(30) NOT NULL ctresc - varchar(200) także NOT NULL Problem się pojawił, kiedy napisałem skrypt usuwania newsów. Liczba cid przy każdym dodanym newsie wzrasta o 1. Aby usunąć, trzeba wpisac wartość cid. Co zrobić, aby każdy news miał cid +1, ale kiedy usunę wartość by wracała (czyli jak mam pierwszego newsa od cid=1, dodaję drugiego - cid=2, następnie usuwam pierwszego i potem kolejne mają 3, 4, 5)? Co zmienić? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 76 Pomógł: 2 Dołączył: 15.11.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli chodzi Ci o to, aby MySQL usuwał luki w polach AUTO_INREMENT, to tego nie zrobisz - pola auto_increment obsługuje automatycznie po swojemu.
-------------------- ![]() ![]() CPU | GPU | RAM | HDD | OS |
|
|
![]()
Post
#3
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:36 |