to poniekad podobny problem wiec prosze o pomoc:
mam cos takiego:
z forma na stronie dodaje nazwy utworow do bazy z punktami. Potem chce pokazywac najpopularniejsze utwory. Wyciagam wiec z bazy niepotwarzajace sie rekordy (distinct utwor) i wykonuje kolejne zapytanie sumujace punkty dla kazdego z tych rekordow (utworu).
Problem pojawil sie gdy w nazwie utworu wystapi ' np. don't
probowalem juz kilku opcji.. bez skutku...
myslalem ze to rozwiaze problem:
przed dodaniem do bazy robie htmlentities($utwor, ENT_QUOTES);
wtedy w bazie zamiast don't mam
<?php
don\'t
?>
wiec powinien wyciagnac ten ciag i policzyc ile razy wystepuje w bazie i ile ma punktow... ale nie dziala ...co dziwne zapytanie:
SELECT DISTINCT utwor ....
daje po wyswietlenie wartosc don\'t

?
czyli co automatycznie zdekodowal zmienna

?
i podliczenie nie wychodzi bo mowi ze nikt nie glosowal na don\'t tylko na
<?php
don\'t
?>
...
co robienie nie tak ..pomozcie, please....
edit: wstawiam zapis w php zeby nie zmienilo posta