PHP - INSERT INTO Frage
Frage: PHP - INSERT INTO Frage(24 Antworten)
Hallo. Ich versuche gerade ein Formular zu erstellen. $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 |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:14 |
Die funktion heißt: $zitat = mysql_escape_string($zitat) |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 22:25 |
mh...spätestens morgen kann ich dir das beantworten..hab jetzt keine Zeit mehr....fals keine Antworten mehr eintreten...mussde nochn bissl warten... |
Antwort von IamOnYourSide (ehem. Mitglied) | 26.12.2007 - 22:27 |
Danke, besser später als nie :D. |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 22:31 |
$query = mysql_query("INSERT INTO db.zitate_eng (z_eng_zitat) VALUES (`".$zitat."`)"; |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 22:34 |
versuchs mal damit... |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 22:34 |
: $query = mysql_query("INSERT INTO db.zitate_eng (z_eng_zitat) VALUES (`".$zitat."`)"); |
Antwort von IamOnYourSide (ehem. Mitglied) | 26.12.2007 - 22:41 |
leider nicht: Anfrage fehlgeschlagen: Query was empty |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 22:49 |
mh....hasde das 2 ausprobiert ?! |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 22:52 |
in welche tabelle soll denn was eingetragen werden ? |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 22:55 |
Wenn du nie antwortest kann ich dir auch net helfen.... |
Antwort von IamOnYourSide (ehem. Mitglied) | 26.12.2007 - 23:00 |
sorry... ich war am ausprobieren... ja, ich hab beide versucht, und auch noch abgeändert... geht leider immer noch nicht... |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:00 |
das kann nix werden wenn du das nicht so machst wie ich das schreibe -.- mysql_query("use DATENBANK"; $result = mysql_query("insert into z_eng_zitat values(0,`".$zitat."`)"; |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:03 |
Diese Ani `s mussde halt ersetzen... |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:04 |
du weißt das Anis ersetzt werden wenn du zb: ; ) schickst natürlich ohne leerzeichen |
Antwort von IamOnYourSide (ehem. Mitglied) | 26.12.2007 - 23:06 |
was kommt denn bei den smilies? EDIT, oh sorry nicht gesehen |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:07 |
die smilies mussde halt ensprechend ersetzen... |
Antwort von IamOnYourSide (ehem. Mitglied) | 26.12.2007 - 23:10 |
Oh mann: Anfrage fehlgeschlagen: Query was empty Da muss es doch irgend einen einfachen weg geben x( |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:11 |
Versuch mal den string zu escapen....such mal danach, es sollte eine funktion geben die das macht |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:12 |
das problem ist, dass das sonderzeichen ` in dem SQL Query eine Bedeutung hat, weil der String damit eingeschlossen ist und deswegen vorzeitig beendet wird. |
Antwort von IamOnYourSide (ehem. Mitglied) | 26.12.2007 - 23:14 |
escapen? meinst du zeichen ersetzen? Ja, das mit dem ` habe ich auch gedacht. Aber eigentlich sollte es ja erst wieder fertig sein wenn . " ` steht? |
Antwort von Nightwalk (ehem. Mitglied) | 26.12.2007 - 23:14 |
Die funktion heißt: $zitat = mysql_escape_string($zitat) |
Verstoß melden
3 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik- MysQl Insert (1 Antworten)
- Datenbanken (39 Antworten)
- Java Datei Klasse List (1 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- MysQl Insertmysql_query("Insert into person(Name, Vorname, Geburtsdatum, Jahreseinkommen, EKS)values(".htmlspecialchars($nname).", "...
- DatenbankenBei einer Relation zwischen Tabelle Personen/Kunden und PLZ/Postleitzahl, wird die Postleitzahl nicht als Postleitzahl in die ..
- Java Datei Klasse ListHallo! Hat iwer eine Java Datei zur Klasse List mit den einzelnen Methoden? Dokumentation der Klasse List Konstruktor ..
- mehr ...