W dniu 2013-04-30 21:55, R.e.m.e.K pisze:
Całe zapytanie jest takie
$sql2 = "SELECT foto.*, users.*, album.* FROM foto LEFT JOIN album
USING(id_album) LEFT JOIN users ON album.id_users = users.id_users WHERE
foto.title LIKE '%" . trim($allKey[$i]["key"]) . "%' OR foto.description
LIKE '%" . trim($allKey[$i]["key"]) . "%'";
Oczywiście mam też inne z tym samym problemem ale na tym testuje. Udało
mi się dać tak, że błędu nie było i próbowałem juz wszystkiego co
znalazłem w necie:( Nawet próbowałem zrobić taki myk że zamienić funkcją
lower pole na małe i porównać z tą zmienną php gdzie są małe litery i
też nic. Może też nie chce zamienić polskiej litery:(
Bazę mam kodowaną w utf8_unicode_ci ale juz nawet zmieniłem w przypływie
desperacji na chwilę na utf8_polish_ci, na utf8_general_ci a nawet
utf8_bin - efekt żaden. Nie wiem o co to chodzi. W necie znalazłem, że
powinno być utf8_unicode_ci i tak mam albo właśnie utf8_polish_ci.
pozdrawiam
Sławek