Lichtpilger
Erfahrenes Mitglied
Hullo alle,
ich möchte eigentlich ganz simpel eine oder mehrer Zeilen aus der Datenbank löschen.
Bisher so:
Klappt auch, solange kein Sonderzeichen drinnen steckt, escaped oder auch nicht.
z.B:
Dann erscheint keine Fehlermeldung mit mysql_error(), jedoch ist nichts gelöscht.
Die lösung war, leider statisch:
Das klappt dann.
Nur soll in Zukunft nicht nur "Peter's Welt" gelöscht werden, sondern alles mögliche.
Vorrauszusehen ist leider nicht was das alles ist.
Eingetragen wird mit: mysql_real_escape_string().
Also ist auch der Eintrag in der Datenbank mit escaped Sonderzeichen.
Bevor ich mich nun drann mache den string durchsuchen zu lassen und dann eben so ein Konstrukt zusammenbauen lasse, wie oben, bei Sonderzeichen:
Gibt es eine einfachere lösung als eben das durchsuchen des strings?
Hat MYSQL evtl eine Funktion die dafür schon vorgesehen ist?
Das wars eigentlich schon
Ich danke für jeden Hinweis,
Grüße alle,
Lichtpilger
ich möchte eigentlich ganz simpel eine oder mehrer Zeilen aus der Datenbank löschen.
Bisher so:
Code:
$loeschen = mysql_query("
DELETE FROM
new_links
WHERE
beschreibung = '$_POST[link_delete]'
");
Klappt auch, solange kein Sonderzeichen drinnen steckt, escaped oder auch nicht.
z.B:
Code:
$link_delete = "Peter's Welt";
Dann erscheint keine Fehlermeldung mit mysql_error(), jedoch ist nichts gelöscht.
Die lösung war, leider statisch:
Code:
$loeschen = mysql_query("
DELETE FROM
new_links
WHERE
thema = \"Peter\\\'s welt\"
");
Das klappt dann.
Nur soll in Zukunft nicht nur "Peter's Welt" gelöscht werden, sondern alles mögliche.
Vorrauszusehen ist leider nicht was das alles ist.
Eingetragen wird mit: mysql_real_escape_string().
Also ist auch der Eintrag in der Datenbank mit escaped Sonderzeichen.
Bevor ich mich nun drann mache den string durchsuchen zu lassen und dann eben so ein Konstrukt zusammenbauen lasse, wie oben, bei Sonderzeichen:
Gibt es eine einfachere lösung als eben das durchsuchen des strings?
Hat MYSQL evtl eine Funktion die dafür schon vorgesehen ist?
Das wars eigentlich schon

Ich danke für jeden Hinweis,
Grüße alle,
Lichtpilger