phpbar.de logo

Mailinglisten-Archive

[php] Problem bei Suche mit like

[php] Problem bei Suche mit like

Roland Scheike r.scheike_(at)_r2-net.de
Fri, 02 Mar 2001 15:00:53 +0100


> $suchbegriff='internet';
> 
> select feld1, feld2, feld3 where kurztext like '%suchbegriff%' and kz='1'
> 
> Wenn ich nun nach "internet" suche bekomme ich keine Datensätze angezeit.
> Gebe ich dann "Internet" (mit großem I) ein, bekomme ich das gewünschte
> Ergebnis.
> 
> Wenn ich als Datentyp "VarChar" nehme, funktionieren beide Fälle, wenn ich
> als Datentyp "Blob" nehme, funktionier nur die oben beschriebene Variante
> (als abhängig von Groß- und Kleinschreibung). Kann es sein das man eine
> unabhängige Suche nicht in einem Blob-Feld ausführen kann/darf?


Aus der myqsl-Doku:

The four TEXT types TINYTEXT, TEXT, MEDIUMTEXT and LONGTEXT correspond
to the four BLOB types and have the same maximum lengths and storage
requirements. The only difference between BLOB and TEXT types is that
sorting and comparison is performed in case-sensitive fashion for BLOB
values and case-insensitive fashion for TEXT values. In other words, a
TEXT is a case-insensitive BLOB


-Roland


php::bar PHP Wiki   -   Listenarchive