mysql query

3 отговора 172 прегледа
#1

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,,,,
Отговор
в отговор на ~mrvn~ #2

Re: mysql query

Трябва ти това в my.ini

default-character-set=win1251

Everything louder than everything else...
Отговор
в отговор на ~mrvn~ #3

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

Е тук нищо няма:[линк]
Отговор
в отговор на ro6avia #4

Re: mysql query

Versiata na mysql-a e: 4.0.16-log.

Best Regards,,,,
Отговор