MySQL, Fehler beim Insert?
Shir Khan
- datenbank
*prust* Zusammen
Ich bin auf eine merkwürdige "Fehlfunktion" beim Einfügen einer Zeile in eine mySQL Datenbank gestroße. Hier ein Beispiel.
INSERT INTO testtable (v1, v2, v3) VALUES ('A', 'B', 'C ')
Wie man erkennt wird am letzter Stelle ein C gefolgt von einem Leerzeichen benutzt. Und genau dieses Leerzeichen macht Probleme. Es wird einfach nicht in die Datenbank übernommen. Es führendes Leerzeichen wird korrekt verarbeitet, und an abschließendes Leerzeichen wird offenbar entfernt. Kennt jemand das Problem, oder hat jemand eine Lösung??
Shir Khan, the tiger
GVT
hi,
Ich bin auf eine merkwürdige "Fehlfunktion" beim Einfügen einer Zeile in eine mySQL Datenbank gestroße. Hier ein Beispiel.
INSERT INTO testtable (v1, v2, v3) VALUES ('A', 'B', 'C ')
Wie man erkennt wird am letzter Stelle ein C gefolgt von einem Leerzeichen benutzt. Und genau dieses Leerzeichen macht Probleme. Es wird einfach nicht in die Datenbank übernommen. Es führendes Leerzeichen wird korrekt verarbeitet, und an abschließendes Leerzeichen wird offenbar entfernt.
woraus schliesst du, dass dieses abschliessende leerzeichen "entfernt" wurde?
gruss,
wahsaga
Moin,
INSERT INTO testtable (v1, v2, v3) VALUES ('A', 'B', 'C ')
Wie man erkennt wird am letzter Stelle ein C gefolgt von einem Leerzeichen benutzt. Und genau dieses Leerzeichen macht Probleme. Es wird einfach nicht in die Datenbank übernommen. Es führendes
arbeitest du irgendwo mit trim oder rtrim? Welcher Datentyp ist für v3 festgelegt? Welche Umgebung (OS, MySql-Version).
Bei mir zu Haus auf W2k&MySql_4 tritt das Phänomen nicht auf.
Ste