ďťż
Podstrony
|
telcocafemam jeszcze taki problem co mi wywala błedy ciagle :)(zawsze mam problemy z odpowiednim pisaniem zapytan) Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in [...] on line $sfrom = mysql_query("SELECT * FROM messages WHERE userID LIKE \"$userid\" AND WHERE fromid LIKE \"$oo[0]\""); while($jeden = mysql_fetch_array($sfrom, MYSQL_NUM)) { [..] } } if(isset($search_topic)) { $stopic = mysql_query("SELECT * FROM messages WHERE userID LIKE \"$userid\" AND WHERE topic LIKE \"%$search_topic%\""); while($dwa = mysql_fetch_array($stopic, MYSQL_NUM)) { [..] } } if(isset($search_data)) { $sdata = mysql_query("SELECT * FROM messages WHERE userID LIKE \"$userid\" AND WHERE data LIKE \"%$search_data%\""); while($trzy = mysql_fetch_array($sdata, MYSQL_NUM)) { [..] } } if(isset($search_pio)) { $spio = mysql_query("SELECT * FROM messages WHERE userID LIKE \"$userid\" AND WHERE piorytet LIKE \"$search_pio\""); while($cztery = mysql_fetch_array($spio, MYSQL_NUM)) { [..] } } if(isset($search_content)) { $scontent = mysql_query("SELECT * FROM messages WHERE userID LIKE \"$userid\" AND WHERE message LIKE \"%$search_content%\""); while($piec = mysql_fetch_array($scontent, MYSQL_NUM)) { [..] } } Na pewno wiele osób będzie miało opory przed pomaganiem tobie jeśli: 1. Nie dasz całej zawartości pliku php. 2. Nie dasz całego komunikatu błędu. Jeśli masz numer lini w błędzie to możesz sprawdzić który wiersz/zapytanie jest niepoprawny. edit> z tego widze dałeś tutaj AND WHERE nie potrzebnie dajesz AND WHERE. Wystarczy przecinek po pierwszym where. Czyli: SELECT * FROM messages WHERE userID LIKE \"$userid\" AND message LIKE \"%$search_content%\"" chyba tak powinno działać nie jestem powien bo nie używam operatora LIKE. Użytkownik orglee edytował ten post 02 październik 2006, 16:54 Na pewno wiele osób będzie miało opory przed pomaganiem tobie jeśli: 1. Nie dasz całej zawartości pliku php. 2. Nie dasz całego komunikatu błędu. Jeśli masz numer lini w błędzie to możesz sprawdzić który wiersz/zapytanie jest niepoprawny. edit> z tego widze dałeś tutaj AND WHERE nie potrzebnie dajesz AND WHERE. Wystarczy przecinek po pierwszym where. Czyli: SELECT * FROM messages WHERE userID LIKE \"$userid\" AND message LIKE \"%$search_content%\"" chyba tak powinno działać nie jestem powien bo nie używam operatora LIKE. błędy pokazuja sie w kazdej lini gdzie jest while([..]) { Które while? :> PiKey daj cały kod to będę mógł ci jakoś pomóc. Skopiuje sprawdze przetestuje. A nie tak po kawałku to phi. błędy pokazuja sie w kazdej lini gdzie jest while([..]) { Błąd dokładnie oznacza, że podano nie prawidłowy wynik działania zapytania. Co oznacza ni mniej ni wiecej że wystąpił błąd w zapytaniu. Wypisz sobie echo mysql_error() i zobaczysz czego się czepia. |
|||
Sitedesign by AltusUmbrae. |