webForumDet fria alternativet

Dum databas?

3 svar · 208 visningar · startad av psykolog

psykologMedlem sedan apr. 2000198 inlägg
#1

Jag fattar inte, jag har en mycket (!) simpel databas med fyra fält varav ett är självökande. När jag använder SQLkommandot (via php):

DELETE FROM db WHERE id=$idnr
(Och $idnr är som ni säkert förstår ett heltal som passats via POST.)

Så försvinner förvisso all info i just denna post, men om jag har tre poster och tar bort nummer 2, så fattar ju inte databasen att den attelematiskt skall sätta post nr. 3 till två, istället för att inte låta 2 existera alls. Detta resulterar i att jag får tomma poster som tas med i min listning av dessa.

Det jag vill göra är att ersätta en borttagen post med den som följer direkt efter, så att säga, "flytta upp" alla poster efter den borttagna ett snäpp, så det inte finns tomma poster.

Hoppas jag inte uttryckt mig alldeles för luddigt...

Tacksam för hjälp

------------------
Jonas Carlsson
http://quake.swe.net/eguana
xeez@swipnet.se
Killed by death

spangoMedlem sedan juni 20006 147 inlägg
#2

Öh, det finns ingen funktion för det.

------------------
Life feeds on life feeds on life feeds on life feeds on life...

psykologMedlem sedan apr. 2000198 inlägg
#3

Men... Finns det någon rutin för det där då? I PHP alltså, jag är lite för grön för att greja det själv nämligen.

------------------
Jonas Carlsson
http://quake.swe.net/eguana
xeez@swipnet.se
Killed by death

LarsGMedlem sedan dec. 200012 465 inlägg
#4

Varför behöver du det, egentligen?

------------------
essentitia preter non sans multiplicandum

Genererad på 385 ms · cache AV · v20260730165559-full.f96bc7eb