DELETE FROM
Lala-Rob
- php
Sers ich möchte einen Eintrag aus meiner SQL DB löschen indem man die id mitübergibt das wollte ich so bewerkstelligen :
CODE:
$sql = 'DELETE FROM
training
WHERE
id = "'.$_GET['id'].'"';
dann kommt folgende Meldung:
No database selected
MFG
Lala-Rob
Hallo Lala-Rob,
$sql = 'DELETE FROM
training
WHERE
id = "'.$_GET['id'].'"';
Sollte das der tatsächliche Code sein, baust Du Dir eine Sicherheitslücke. Denke an das passende Escaping. Schau Dir mal "SQL Injection" an
http://de.wikipedia.org/wiki/SQL-Injektion
Wie stellst Du die Verbindung zu Deinem Datenbankserver her und wie nimmst Du anschließend die Auswahl der Datenbank vor?
LG
Chris©
Hallo!
Sers ich möchte einen Eintrag aus meiner SQL DB löschen indem man die id mitübergibt das wollte ich so bewerkstelligen :
CODE:$sql = 'DELETE FROM
training
WHERE
id = "'.$_GET['id'].'"';dann kommt folgende Meldung:
No database selected
Database not selected ist in dem Fall das kleiner Übel. Chris hat dir eh schon geschrieben dass du dir hier ein riesen Sicherheitsloch aufmachst. Stell dir vor ich übergebe dir in id '4711" OR "1"="1'
In diesem Thread steht auch schon beschrieben, dass du zuerst eine Verbindung zum Datenbank Server brauchst, dann eine Verbindung zur Datenbank und dann erst kannst du mit SQL Befehlen los legen.
mfg
frafu
Ich versteh zwar nicht so genau was ihr meint aber ich les mir des mal durch trotzdem Danke.