Insert Into und Zeichenkette mit Hochkomma

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Insert Into und Zeichenkette mit Hochkomma

    Hallo,
    ich mache ein
    PHP-Code:
    $sql="INSERT INTO RPMs VALUES ('$file' , '$description')"
    Inhalt von $file ist ein String: "hallo.txt"
    Inhalt von $description ist ein String: " Das ist 'falsch' "

    Leider bekomme ich den Sql Fehler: Check the right Syntax near 'falsch'.

    Hab auch schon so probiert:
    PHP-Code:
    $sql="INSERT INTO RPMs VALUES ('$file' , \"$description\")"
    Dann funktioniert das aber bei anderen Zeichenketten, die doppelte Anführungszeichen enthalten, wiederum nicht.

    Also liegt der Fehler bei den Hochkommas. Was kann ich da machen, das er auch die Hochkommas mit in die DB einträgt?
    Vielen Dank für die Hilfe.
    MfG Martin

  • #2
    PHP-Code:
    $sql="INSERT INTO RPMs VALUES ('$file' , '".mysql_real_escape_string($description)."')"
    so z.B.

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Danke für die schnelle Antwort. Hat funktioniert.

      Kommentar

      Lädt...
      X