Error number: 1064
arturananda - 07-12-2006 15:00
Error number: 1064
hajka
Migrowalem moja strone z bezlpatnego serwera do start 1g. Migracja strony wraz z baza danych byla 1:1, ale po migracji zaczal pojawiac sie nastepujacy komunikat bledu:
SELECT writer_id, writer_name FROM xoops_art_writer WHERE (writer_id IN ()) ORDER BY writer_name ASC
Error number: 1064
Error message: 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 ')) ORDER BY writer_name ASC' at line 1
udalo mi sie zidentyfikowac mam nadzieje poprawnie linie kodu odbpowiedzialna za ta kwerende i brzmi ona w nastepujacy sposob:
$sql = 'SELECT writer_id, writer_name FROM ' . art_DB_prefix("writer"). ' WHERE writer_id IN('.implode(",", array_unique($userid)).')';
Czy ktos moglby mi prosze pomoc w identyfikacji problemu?
dziekuje
bob123 - 07-12-2006 15:28
Funkcja array_unique($userid) 'nic nie zwraca'. W rezultacie dostajesz ... WHERE (writer_id IN () ) .... w nawiasie po slowie kluczowym IN powinny byc jakies wartosci
Problem do rozwiazania: dlaczego $userid w momencie wywolania funkcji array_unique nie ma zadnej wartosci
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl