Vollständige Version anzeigen : Brauche mal Hilfe zu einer DB Abfrage von Progger
dieter-kh
14.02.2007, 17:17
Ich möchte diese beiden DB Abfragen zu einer Zusammenfügen,
kriege das einfach nicht auf die Reihe !!!
1.// $sql = "DELETE FROM ".$db_prefix."_test WHERE code='$_GET[view]'";
2.// $sql = "DELETE FROM ".$db_prefix."_test_user WHERE code='$_GET[view]'";
!! So wird immer nur die erste Anweisung Ausgeführt und der 2. Eintrag bleibt in der DB Erhalten!!
( PHP ist nicht meine Welt )
Wäre nett wenn mir jemand hefen könnte !! ?(
Original von dieter-kh
Ich möchte diese beiden DB Abfragen zu einer Zusammenfügen,
kriege das einfach nicht auf die Reihe !!!
1.// $sql = "DELETE FROM ".$db_prefix."_test WHERE code='$_GET[view]'";
2.// $sql = "DELETE FROM ".$db_prefix."_test_user WHERE code='$_GET[view]'";
!! So wird immer nur die erste Anweisung Ausgeführt und der 2. Eintrag bleibt in der DB Erhalten!!
( PHP ist nicht meine Welt )
Wäre nett wenn mir jemand hefen könnte !! ?(
dann nimm doch die erste mal raus
oder so?
dieter-kh
14.02.2007, 17:31
Hab ich ja schon gemacht zum Testen.
Ich möchte aber beide Eintäge Gleichzeitig löschen.
Probiere es mal so
db_query ("DELETE FROM ".$db_prefix."_test WHERE code='$_GET[view]'");
db_query ("DELETE FROM ".$db_prefix."_test_user WHERE code='$_GET[view]'");
Bitte GET nie direkt für Abfragen verwenden.
<?
$code = $HTTP_GET_VARS['view'];
db_query("DELETE FROM ".$db_prefix."_test WHERE code='".$code."'");
db_query("DELETE FROM ".$db_prefix."_test_user WHERE code='".$code."'");
?>
@NightX
ob du schreibst:
$code = $HTTP_GET_VARS['view'];
oder direkt
$_GET['view']
kommt aufs gleiche raus GET_VARS war nur bei alten php Versionen relevant, heute nicht mehr. Man sollte oben eher hinschreiben:
$code = mysql_real_escape_string($_GET['vars']);
Um SQL INjections zu vermeiden.
@Gremlin
Ist mir bekannt. Poste deine Lösungen hier, aber versuche nicht, einen Wettstreit auszutragen.
Ich poste doch meine Lösungen hier ?(
aber versuche nicht, einen Wettstreit auszutragen
Ich mach dich ja nur auf deine Fehler aufmerksam ;) Wettstreit möchte ich nicht...
dieter-kh
14.02.2007, 18:37
:D Danke an alle hat SUPER geklappt :D
vBulletin® v3.8.0, Copyright ©2000-2012, Jelsoft Enterprises Ltd.