mysql query
3 отговора
172 прегледа
mysql query
Znachi imam slednoto query:
SELECT * from table where fname like '%$search%' order by fname LIMIT 0 , 30
Informaciata v tablicata e izcialo na kirilica, problemyt e che osven vernite rezultati query-to izkarva i dopylnitelni. Spored men byrka samite bukvi(zasega sym zabeliazyl, che byrka м и н).
Niakoi da ima na ideia ot kakvo moje da e tova.
Best Regards,,,,
SELECT * from table where fname like '%$search%' order by fname LIMIT 0 , 30
Informaciata v tablicata e izcialo na kirilica, problemyt e che osven vernite rezultati query-to izkarva i dopylnitelni. Spored men byrka samite bukvi(zasega sym zabeliazyl, che byrka м и н).
Niakoi da ima na ideia ot kakvo moje da e tova.
Best Regards,,,,
Re: mysql query
Трябва ти това в my.ini
default-character-set=win1251
Everything louder than everything else...
default-character-set=win1251
Everything louder than everything else...
Re: mysql query
1. Този въпрос е за клуб БАЗИ ДАННИ и е коментиран там.
2. Кажи версията на MySQL-а . Има разлика между 3.х и 4.х в работата с charset-ите
3. Ако нямаш никакви права за смяна на charset-a на базата ще ти се наложи да работиш със hex търсене, което е keysensitive.
Една примерна заявка от PHP-то
where fname like concat(0x".get_hex($search).",'%')";
като функцията get_hex трябва да ти форматира $search във вида :
А = C0, Б = C1, В = C2 и т.н. до я = FF
Е тук нищо няма:[линк]
2. Кажи версията на MySQL-а . Има разлика между 3.х и 4.х в работата с charset-ите
3. Ако нямаш никакви права за смяна на charset-a на базата ще ти се наложи да работиш със hex търсене, което е keysensitive.
Една примерна заявка от PHP-то
where fname like concat(0x".get_hex($search).",'%')";
като функцията get_hex трябва да ти форматира $search във вида :
А = C0, Б = C1, В = C2 и т.н. до я = FF
Е тук нищо няма:[линк]