Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie MySQL, na jednym serwerze działa, na drugim nie
megawebmaster
post 8.11.2008, 15:51:49
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 17
Dołączył: 8.11.2008
Skąd: Libiąż

Ostrzeżenie: (0%)
-----


Witam!
Jestem nowy, jednak często korzystałem z wiedzy zebranej tutaj. Tym razem nie ma tutaj czegoś takiego, nie ma także takiego czegoś w google'ach. Problem polega na tym, że zapytanie:
Kod
SELECT * FROM photos ORDER BY `id` LIMIT ? OFFSET ?

Korzystając z MySQLi binduję dane za pytajniki. Na serwerze na moim komputerze zapytanie bez problemu działa, zaś na serwerze mojej szkoły (projektuję galerię) wyrzuca:
Cytat
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? OFFSET ?' at line 1

Numer błędu to 1064

Niestety nie znalazłem nigdzie błędu, ani dlaczego tak się dzieje. Błąd 1064 oznacza, że jest wykorzystane jakieś niewyescapowane słowo używane przez MySQL'a - ale co jest niewyescapowane? I dlaczego działa na jednym serwerze, a na drugim nie?

Pozdrawiam i dzięki za odpowiedzi.
megawebmaster

EDIT: http://dev.mysql.com/doc/refman/4.1/en/reserved-words.html - tutaj są te zarezerwowane słowa.

EDIT2: Serwer pierwszy jest w wersji 5.0, drugi (szkolny) w wersji 4.1

EDIT3: Sprawa rozwiązana - serwer nie obsługuje MySQLi. Proszę o zamknięcie tematu.

Ten post edytował megawebmaster 11.11.2008, 10:09:15
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:39