![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 4.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Problem z pogranicza PHP i MySQL.... od razu do konkretów: tworzę zapytanie dla MySQL:
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?(IMG:style_emoticons/default/questionmark.gif) natomiast jesli wsadzam w instrukcje IN zmienną która wygląda : $deriv="'K','*'"; wtedy zapytanie wygląda następująco:
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 Ten post edytował Sadamowski 4.07.2011, 17:17:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 1 Dołączył: 4.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
dzieki lOud za włączenie się do dyskusji:
oto var_dump: string 'SELECT * FROM pep_decor WHERE pg_AA IN ('K','*') AND (pg_user = 'Adam' OR pg_user = 1) AND pg_active = 1' (length=117) string 'SELECT * FROM pep_decor WHERE pg_AA IN (/) AND (pg_user = 'Adam' OR pg_user = 1) AND pg_active = 1' (length=111) ciekawe czemu dubluje cięzko mi uwieżyc, że gdzieś jeszcse wywołuje funkcję bo odpalałem ją z czystego pliku..jakaś paranoiczna sytuacja?(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ? dobra...cos nie tak k...a na moim netbooku nawet nie piśnie i działa ok... przeinstaluje PHP'a i zobacze co dalej |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 08:44 |