Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 1 Dołączył: 9.06.2005 Ostrzeżenie: (0%)
|
Od jakiegoś czasu szukam na necie rozwiązania w związku z błędem zapytania MySQL, który pojawił się w moim skrypcie. Do połączenia z bazą mysql wykorzystuje bibliotekę PDO. Baza jest postawiona na silniku InnoDB. Mam zapytanie predefiniowane wykonywane poleceniem bindValue.
Przykładowe zapytanie to:
Oczywiście pod ':q' podczepione jest:
Teraz najlepsze. Zapytanie na mojej bazie MySQL postawionej na Windowsie (wersja mysql: 5.0.51a-community-nt) wykonywane jest PRAWIDŁOWO. Natomiast to samo zapytanie wykonywane na na linuxie FreeBSD (wersja mysql: 5.0.9-beta) pokazuje błąd:
Co ciekawe jeśli zmniejszę ilość warunków, czyli zapytanie jest w postaci np.:
wszystko wykonywane jest prawidłowo. Ciekawe prawda? Jeśli całe zapytanie z wszystkimi warunkami przetworze bezpośrednio w phpmyadminie, ale bez zapytania predefionowanego to też wszystko jest ok. Tak więc pytanie czym ten błąd jest spowodowany i dlaczego tak ograniczane jest to zapytanie predefiniowane przez bazę? |
|
|
|
mxm Incorrect arguments to mysql_stmt_execute 18.09.2009, 23:50:27
erix Pokaż kod, którym to wywołujesz oraz podaj, z jaki... 19.09.2009, 11:39:59
mxm Jeśli chodzi o PHP na windzie to:
[PHP] pobierz, p... 19.09.2009, 13:21:05
erix Możesz używać nowszej wersji niż ten staroć, jakim... 19.09.2009, 14:36:03
mxm Było z tym trochę zachodu i sporo czasu straciłem ... 29.09.2009, 19:54:13 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 17:14 |