wie kann ich mit php ein anführungszeichen in eine mysql datenbank einfügen (oder die datenbank updaten)
da kommt bei mir immer ein Fehler
wie kann ich mit php ein anführungszeichen in eine mysql datenbank einfügen (oder die datenbank updaten)
da kommt bei mir immer ein Fehler
Benutze am besten mysql_escape_string() vor jeder Abfrage, zum Beispiel:
mysql_query("SELECT * FROM tabelle WHERE name = '" . mysql_escape_string($name) . "'");
Siehe auch: http://de2.php.net/mysql-escape-string
Naja erst mal zu deiner Fragen um das hinzubekommen must du dein Anführungszeichen escapen das heißt \' oder halt \" weil sonst halt Mysql das hals beendigung der abfrage sieht wenn du nur ' oder " nimmst. Deshalb escapen mit \ Slasch
Wenn du das noch nicht wusstest, solltest du dich auch mal dringend über Sicherheit in PHP-Anwedungen informieren, sonst kann dein Projekt nach Veröffentlichung ganz schnell böse ausgehen.
Ein gutes Buch dafür ist dieses hier: http://php-tut.de/tutorial_phpsicherheit.html
htmlentities() über den string vor dem eintragen laufen lassen
Diese Frage teilen