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.
  1. SELECT * FROM user WHERE  
  2.    user_name LIKE BINARY 'nagy%';  
Ekkor mindig kis- nagybetű érzékeny lesz a lekérdezés.
  1. CREATE TABLE user  
  2.    user_id   INT UNSIGNED,  
  3.    user_name VARCHAR(65) BINARY,  
  4. ...  
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.