SQL BLOB BINARY
Matthias
- datenbank
0 Tom
Hallo,
um case-sensitive Abfragen möglich zu machen wollte ich mein Text-Attribut auf Binary stellen, seltsamerweise wollte meine Datenbank das nicht machen.
Na gut, dann habe ich das Attribubt von Text zu Blob umgewandelt.
Jetzt steht dort als Inhalt z.B. [BLOB - 6 Bytes].
Frage: Ist das nur eine Schreibweise für den vorigen Textinhalt, muss ich mir also keine Sorgen machen oder hat der jetzt meine Inhalte verunstaltet?
Grüße, Matthias
Hello,
Jetzt steht dort als Inhalt z.B. [BLOB - 6 Bytes].
Frage: Ist das nur eine Schreibweise für den vorigen Textinhalt, muss ich mir also keine Sorgen machen oder hat der jetzt meine Inhalte verunstaltet?
Du hast beim Einfügen vergessen, den Feldwert zu escapen.
Bei SQL handelt sich um eine TEXTSCHNITTSTELLE, und nicht um einen binären Requester.
Also, alle Maßnahmen, die PHP oder PERL ggf. schon automatisch vorgenommen haben, wieder rückgängig machen (stripslashes()) und dann mit mysql_(real_)escape_string() wieder vorbehandeln.
Dann klappts auch mit den BLOBs.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom