Menu schließen

PHP - INSERT INTO Frage

Frage: PHP - INSERT INTO Frage
(24 Antworten)


Autor
Beiträge 0
13
Hallo.

Ich versuche gerade ein Formular zu erstellen.
Dabei wird ein Text ($zitat) übergeben. Diesen Text möchte ich nachher in eine Tabelle einfügen. Der Befehl lautet so:

$query = "INSERT INTO db.zitate_eng (z_eng_zitat)
VALUES (`".$zitat."`)";

Das Funktioniert eigentlich auch ganz gut, es sei denn jemad gibt im Formular ein Sonderzeichen wie z.b. ` oder " ein. Wie kann ich das lösen?

Beispiel:

$zitat = "Let`s go!";

Anfrage fehlgeschlagen: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near `s go!`)` at line 2

Das seltsame ist dass ich auch nach intensiver Googlesuche keine Antwort darauf gefunden habe, obwohl das ja, vor allem im englischen, sehr wichtig ist.

Ich hoffe jemand kann mir helfen!

Gruss
IamOnYourSide
Frage von IamOnYourSide (ehem. Mitglied) | am 26.12.2007 - 22:20


Autor
Beiträge 0
13
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:18
genau, nur das der befehl als string gesendet wird und der das dadurch nicht weiß wann der string zuende sein soll. sonderzeichen werden übringens mit escaped also zum Beispiel ` oder " oder ( ist auch ein sonderzeichen und muss auch escaped werden!)


Autor
Beiträge 0
13
Antwort von IamOnYourSide (ehem. Mitglied) | 26.12.2007 - 23:19
Oh mein Gott... Es geht! Danke vielmals...


Autor
Beiträge 0
13
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:21
Juhu....dann kann ich ja jetzt schlafen gehn....*freu*


Autor
Beiträge 0
13
Antwort von youngsql (ehem. Mitglied) | 28.01.2008 - 22:19
Guck dir Htmlspecialchars mal genauer an, da gibt es verschiedene Umsetzungsmöglcihkeiten.

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

3 ähnliche Fragen im Forum: 0 passende Dokumente zum Thema:
> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
  • MysQl Insert
    mysql_query("Insert into person(Name, Vorname, Geburtsdatum, Jahreseinkommen, EKS)values(".htmlspecialchars($nname).", "...
  • Datenbanken
    Bei einer Relation zwischen Tabelle Personen/Kunden und PLZ/Postleitzahl, wird die Postleitzahl nicht als Postleitzahl in die ..
  • Java Datei Klasse List
    Hallo! Hat iwer eine Java Datei zur Klasse List mit den einzelnen Methoden? Dokumentation der Klasse List Konstruktor ..
  • mehr ...