Avatar billede heden Nybegynder
28. september 2005 - 23:19 Der er 5 kommentarer og
1 løsning

Hjælp til at slette fra DB.

Hej eksperter.

Jeg har følgende script:

            <?php
require "db.php"; 
           
    if(isset($_GET['id']))
    {
   
    mysql_query("DELETE FROM spg_spg WHERE id='". $_GET["id"] ."'") or die(mysql_error());
        echo "<center><b><font face=Verdana size=1>Spørgsmålet blev slettet!</font></b><br><br></center>";
}
$pr_side = 10;
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM spg_spg"),0) or die(mysql_error());
$vis_fra = (isset($_GET["visfra"]) && is_numeric($_GET["visfra"]) && $_GET["visfra"] < $antal) ? $_GET["visfra"] : 0;
$res = mysql_query ("SELECT * FROM spg_spg ORDER BY id DESC limit $vis_fra, $pr_side") or die(mysql_error());
if (mysql_num_rows($res)==0) {
      print "Der er ingen at slette!";
    } else {
    while($row = mysql_fetch_array($res))
    {
$spg = $row['spg'];
$id = $row['id'];
echo "<tr><td><img src=\"gfx/arr.gif\">&nbsp;<a href=\"slet_spg.php?id=$id\" class=\"style2\">$spg</a></span></td></tr>";
}
}
?>

kan det lade sig gøre at den sletter fra 2 forskellige tabeller på engang ?

den ene tabel som er tastet ind hedder "spg_spg" men så vil jeg også gerne have den sletter i tabellen "spg_svar" hvor den går ind og ser hvad id der er valgt og finder det id i alle de felter som hedder "spg_id". Kan dette lade sig gøre?

mvh
Avatar billede coderdk Praktikant
29. september 2005 - 00:23 #1
Ikke på een gang, men bare lav to queries:

mysql_query("DELETE FROM spg_spg WHERE id='". $_GET["id"] ."'") or die(mysql_error());
mysql_query("DELETE FROM en_anden_tabel WHERE id='". $_GET["id"] ."'") or die(mysql_error());
Avatar billede coderdk Praktikant
29. september 2005 - 00:24 #2
Den sidste skulle så nok være:

mysql_query("DELETE FROM spg_svar WHERE spg_id='". $_GET["id"] ."'") or die(mysql_error());
Avatar billede heden Nybegynder
29. september 2005 - 09:41 #3
perfekt det virker.. det var da enkelt ;).. smider du et svar?
Avatar billede coderdk Praktikant
29. september 2005 - 09:44 #4
Ok! Tag nogle af dem selv :)
Avatar billede heden Nybegynder
29. september 2005 - 10:02 #5
ej det vil jeg ik ;).. det er fair. du gav hurtig svar så det var fedt nok og få det færdigt i går :D
Avatar billede heden Nybegynder
29. september 2005 - 22:07 #6
-lukket-
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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