| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| da schreibt der ElePHPant Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Die erste Syntax ist ebenfalls möglich in MySQL. Allerdings solltest du deine Werte 1. in ' ' setzen. also id = '".next_id('newsletter')."' 2. Werte die du in die DB speicherst solltest du escapen. Siehe dazu mysql_real_escape_string() Zeig uns doch mal die gesamte Fehlermeldung. mysql_error() sollte doch noch etwas mehr ausspucken. Außerdem könntest du dir den Query mal ausgeben lassen wie er aussieht wenn du die Variablen eingefügt hast. Desweitern verwendest du "next_id('newsletter')". Schaut diese Funktion einfach nur was die nächst größere ID in der Datenbank ist? Dafür kannst du die Spalte der Datenbank auf "auto_increment" setzen. Dann muss du beim INSERT gar keine ID eingeben und sie wird automatisch vergeben. |
| |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | - statt next_id () kannst Du auch einfach NULL benutzen oder gar keinen Wert für id setzen. - Zitat:
- Die VALUES Methode geht dafür mit mehreren Datensätzen gleichzeitig. Bei SET meines Wissens nicht. | |
| |
| | |
| da schreibt der ElePHPant Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Wenn nur ein Eintrag stattfindet reicht ja SET aus. Gefällt mir persönlich auch aber ist wohl nicht so die richtige Art. Und deine ganzen Funktionen brauchst du eigentlich nicht wenn du mysql_real_escape_string() verwendest. Zum anzeigen dann natürlich noch html_entiies() aber sonst ... |
| |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Und selbst mysql_real_escape_string schützt nicht, wenn bspw. bei einem INT Feld Code: 1 OR 1=1 | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| INSERT....Syntax Fehler | OrlandoPolic | Datenbanken | 16 | 17.01.2008 23:19 |
| Syntax Fehler | PHP Tipps 2006 | 9 | 04.08.2006 18:20 | |
| [Erledigt] Mysql Syntax Fehler | Datenbanken | 3 | 06.07.2006 09:58 | |
| Syntax fehler | mokus | PHP Tipps 2006 | 8 | 21.06.2006 17:02 |
| Syntax fehler wer findet ihn als erster?!! ;) | c-bass | PHP Tipps 2005-2 | 12 | 14.08.2005 17:50 |
| Wo ist der Fehler Parse error: syntax error, unexpected T_CO | EvilDragon | PHP Tipps 2005-2 | 3 | 10.06.2005 16:31 |
| Fehler in SQL Syntax | CSS | PHP Tipps 2005 | 3 | 06.04.2005 16:53 |
| Fehler in der Syntax? | Datenbanken | 5 | 29.11.2004 21:44 | |
| SQL Syntax Fehler, aber wo? | Calexico | PHP Tipps 2004-2 | 7 | 12.11.2004 14:52 |
| sql syntax fehler | PHP Tipps 2004 | 2 | 23.10.2004 19:55 | |
| [Erledigt] sql - syntax fehler | Datenbanken | 2 | 18.10.2004 21:36 | |
| array_push nur in begrenzter Anzahl ausführen ? | PHP Tipps 2004 | 2 | 07.09.2004 09:05 | |
| [Erledigt] Wo ist der Fehler? (Syntax) | PHP Tipps 2004 | 24 | 05.07.2004 03:20 | |
| MySQL Syntax Fehler | PHP Tipps 2004 | 3 | 27.06.2004 13:01 | |
| In DB schreiben => Syntax Fehler | Datenbanken | 6 | 16.06.2004 22:12 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| syntaxfehler in emailadresse |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.