Avatar billede TOAAC Nybegynder
31. august 2012 - 21:13 Der er 3 kommentarer og
1 løsning

Delete sql loop

Hey, jeg har en sql DELETE som skal slette flere billeder fra en kategori. Meen, det er sådan at den sletter 1 billede og derefter kategori'en. Jeg vil gerne have at den sletter alle billederne på kategorien og DEREFTER slette kategorien. :)
Kode:


if(unlink($img.$image_name) && unlink($img_thmb.$image_name)){
   
    $delete1= "DELETE FROM billeder WHERE fk_kategoriid = $kategori";
    mysql_query($delete1)or die(mysql_error());
}
    $delete2= "DELETE FROM kategori WHERE id = $kategori";
    mysql_query($delete2)or die(mysql_error());
    $msg = "Kategori'en og tilhørene billeder er slettet!";
}
Avatar billede arne_v Ekspert
31. august 2012 - 21:43 #1
den viste kode burde slette alle i kategorien
Avatar billede arne_v Ekspert
31. august 2012 - 21:45 #2
en anden maade at gribe tingene an paa var at bruge InnoDB tabeller, slette kateorien og lade CASCADE DELETE slette billederne
Avatar billede TOAAC Nybegynder
13. november 2012 - 08:49 #3
Det er lige meget nu. :)
Avatar billede arne_v Ekspert
14. november 2012 - 01:44 #4
Forstaaet: dine spoergsmaal er lige meget.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester