simenss Skrevet 26. august 2007 Del Skrevet 26. august 2007 Jeg har en database med bilder. Hvert bilde har en unik ID som består av totalt 9 siffer. Om et bilde blir slettet fra databasen, blir verdien av picture_deleted lik 1. Bildet blir altså ikke slettet fra selve databasen. Når et nytt bilde skal legges inn i databasen, ønsker jeg at det nye bildet "tar over" ID-en fra et slettet bilde, eller om det ikke er noen slettede bilder i databasen, får bildet en ny ID. Er det mulig å gjøre dette med en mySQL-spørring, slik at spørringen returnerer en ny ID etter forklaringen over? Det lar seg selvfølgelig løse med et par spørringer og litt IF/ELSE, men om det kunne løses med en spørring ville det jo vært mye bedre Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/
Manfred Skrevet 26. august 2007 Del Skrevet 26. august 2007 Det er ikke en løsning jeg vil anbefale. Hvorfor i all verden kan du ikke gi den en ny id? Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9361921
simenss Skrevet 26. august 2007 Forfatter Del Skrevet 26. august 2007 Hvilken løsning er gal? Å ikke generere en ny ID for hvert bilde, eller å gjøre alt i en spørring? Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9362185
Manfred Skrevet 26. august 2007 Del Skrevet 26. august 2007 å ikke generere ny id. Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9362310
simenss Skrevet 26. august 2007 Forfatter Del Skrevet 26. august 2007 Hvorfor vil du ikke anbefale en slik løsning? Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9362342
Manfred Skrevet 26. august 2007 Del Skrevet 26. august 2007 Fordi id'en skal være et unikt nummer for hvert bilde. Å skulle bruke en id om igjen, SPESIELT når bildet ikke slettes, men fortsatt ligger i databasen, strider liksom imot alle prinsipper med en slik id. Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9362638
simenss Skrevet 26. august 2007 Forfatter Del Skrevet 26. august 2007 (endret) Bildet slettes fra serveren etc. men jeg tenkte at ved å sette picture_deleted lik 1, ville det være enklere å finne hvilke ID-er som er ledige. Det eneste som er igjen etter et slettet bildet er ID-en. Endret 26. august 2007 av simenss Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9362757
Manfred Skrevet 26. august 2007 Del Skrevet 26. august 2007 Men jeg skjønner fortsatt ikke HVORFOR du absolutt skal gjenbruke id'er. bruk en auto_increment som id, og ikke tenk noe mer på det. Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9362949
simenss Skrevet 26. august 2007 Forfatter Del Skrevet 26. august 2007 Om det blir veldig mange bilder (X antall siffer), vil det også bli veldig mange slettede bilder. Tenkte da at det ville være mer "ryddig" å fylle opp databasen med eksisterende bilder. Men er godt mulig jeg ikke har rett der Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9367577
Crowly Skrevet 27. august 2007 Del Skrevet 27. august 2007 Når bildet blir slettet, hvorfor ikke slette posten/raden/forekomsten fra databasen også ? Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9369904
simenss Skrevet 28. august 2007 Forfatter Del Skrevet 28. august 2007 Når bildet blir slettet, hvorfor ikke slette posten/raden/forekomsten fra databasen også ? 9369904[/snapback] Poenget med å ikke fjerne den var at det ville være enklere å finne hvilke ID-er som ikke lenger var i bruk. Men om min idé om hva som er ryddig ikke er så god, kan jeg fjerne all informasjon, også fra databasen. Lenke til kommentar https://www.diskusjon.no/topic/819986-velge-ny-eller-slettet-id-fra-database/#findComment-9374808
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå