Problem z pogranicza PHP i MySQL.... od razu do konkretów:
tworzę zapytanie dla MySQL:
$query = "SELECT * FROM pep_decor WHERE pg_AA IN ('K','L','*') AND (pg_user = '" . $user . "' OR pg_user = 1) AND pg_active = 1";
to już zwracało mi błąd na bazie danych więc wy-echowałem $query i jako wynik dostaję:
SELECT * FROM pep_decor WHERE pg_AA IN ('K','L','*') AND (pg_user = 'Adam' OR pg_user = 1) AND pg_active = 1SELECT * FROM pep_decor WHERE pg_AA IN ('K','L','*') AND (pg_user = 'Adam' OR pg_user = 1) AND pg_active = 1
czyli jakby podwoił zapytanie..... WTF?

natomiast jesli wsadzam w instrukcje IN zmienną która wygląda : $deriv="'K','*'";
wtedy zapytanie wygląda następująco:
$query = "SELECT * FROM pep_decor WHERE pg_AA IN (" . $deriv . ") AND (pg_user = '" . $user . "' OR pg_user = 1) AND pg_active = 1";
to w odpowiedzi na echo dostaję:
'SELECT * FROM pep_decor WHERE pg_AA IN ('K','*') AND (pg_user = 'Adam' OR pg_user = 1) AND pg_active = 1/SELECT * FROM pep_decor WHERE pg_AA IN (/) AND (pg_user = 'Adam' OR pg_user = 1) AND pg_active = 1
skąd wzięły się te slasze... nie wiem co jest grane bo jesli ten IN zastąpię osobnymi warunkami oddzielonymi OR to wszystko jest cacy.
Mózg mi chyba zaraz strzeli...
bedę wdzięczy za jakiekolwiek wskazówki