ugrás a tartalomhoz

Kis és nagybetű, illetve ékezet érzékenység php-mysql lekérdezésnél.

s_volenszki · 2006. Szep. 8. (P), 15.42
Sziasztok!

A www.lists.mysql.com-on sokat olvastam a lekérdezés közben előforduló hibákról a kicsi-nagy és ékezetes betűk környékén. Mint kiderült, nem is hiba, csak nem case és accent szenzitív a lekérdezés. Mitől lesz az?

s_volenszki
 
1

Binary függvény vagy mezőtípus

Balogh Tibor · 2006. Szep. 8. (P), 18.12
Ekkor nem tudja használni az indexet, itt a binary a cast függvény rövidítése.

SELECT * FROM user WHERE
   user_name LIKE BINARY 'nagy%';
Ekkor mindig kis- nagybetű érzékeny lesz a lekérdezés.

CREATE TABLE user
   user_id   INT UNSIGNED,
   user_name VARCHAR(65) BINARY,
...
2

VARBINARY

s_volenszki · 2006. Szep. 8. (P), 19.04
Köszönöm, szuperul működik!

s_volenszki
3

Nincs mit!

Balogh Tibor · 2006. Szep. 8. (P), 19.29
A VARBINARY és a VARCHAR BINARY megadási mód ugyanaz.