PHP-mySQL: Abfrage - GROSS/kleinschreibweise

radarin

Angesehenes Mitglied
Hallo zusammen.
Ich habein kleines Problem mit der Abfrage einer mySQL Datenbank mittels PHP:

CODE
$sql = mysql_query("SELECT *
FROM $table
WHERE stichwort = 'Apfel' ");



Diese Abfrage liefert mir 'Apfel' und 'apfel'. Ich benötige allerdings eine Abfrage welche GROSS- und kleinschreibung beachtet.

Ich muss einen Glossarboot für Joomla optimieren. Hierzu gehört auch, dass ich dem selben Begriff totz identischer Schreibweise verschiedene Erklärungen zuordnen kann. Dies irgendwie mit einem Zusatz im Stichwort, das ich bei der Ausgebe wieder herausfiltere.

Gruss René
 
Du kannst entweder bei der Tabellen-Deklaration eine fallabhängige Collation angeben, oder sie bei der Abfrage explizit fallabhängig definieren. Für utf8 heißt die fallabhängige Collation zB "utf8_bin", Du kannst Dir alle mit "show collation" ansehen.

Ein explizit fallabhängiges Select sieht ungefähr so aus:
CODE select spalte from tabelle where spalte COLLATE utf8_bin like '%Apfel%';
 
Ok, danke, ich mach mich mal an die Arbeit.
smile.gif
 
Zurück
Oben