Autor | Zpráva | ||
---|---|---|---|
Matess Profil * |
#1 · Zasláno: 2. 9. 2009, 18:53:12
Ahoj pokud vyhledávám toto:
$a ="ze"; WHERE slovo LIKE '$a%' tak to funguje bez problému a vypíše všechny slova začínající na ze. Pokud ovšem napíšu toto? $a ="že"; // místo ze tam mám že WHERE slovo LIKE '$a%' tak mi to vypíše všechna slova jako v předchozím případě. Čili jako bych hledal ze. Jak donutit DB aby vyhledávala podle diakritiky? Děkuji za info |
||
MCKAY Profil |
#2 · Zasláno: 2. 9. 2009, 19:09:43
Když se připojuješ k databázi, dej tam ještě
mysql_query("SET NAMES 'utf8'"); Nebo jiné kódování, podle toho, jaké používáš. |
||
Kajman_ Profil * |
#3 · Zasláno: 2. 9. 2009, 20:04:37
Záleží na zvoleném porovnání (collation). To si můžete zadefinovat u sloupečku či rovnou při dotazu.
|
||
Matess Profil * |
#4 · Zasláno: 3. 9. 2009, 06:36:53
MCKAY
SET NAMES tam mám. Kajman_ OK zkusím se na to podívat. Děkuji |
||
Matess Profil * |
#5 · Zasláno: 3. 9. 2009, 07:40:17
Kajman_
Takže to funguje. Díky moc. |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0