ďťż

[mysql/php] błąd w składni

       

Podstrony


telcocafe

Napisalem sobie pewien skrypcik, ale wyskakują mi błędy:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\wiadomosci\index.php on line 18 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\wiadomosci\index.php on line 19

16 $zapytanie = "SELECT * FROM wiadomosci WHERE stan='nadana' AND odbiorca={$_SESSION['user']} "; 17 $rezultat = mysql_query($zapytanie); 18 $rekord = mysql_fetch_array($rezultat); 19 $ile_wiadomosci = mysql_num_rows($rezultat);

Moze mi ktos wyjasnic blad? i ewentualnie doradzic co musze zmienic?



$zapytanie = 'SELECT * FROM wiadomosci WHERE `stan`="nadana" AND `odbiorca`='.$_SESSION['user']; $rezultat = mysql_query($zapytanie); $rekord = mysql_fetch_array($rezultat); $ile_wiadomosci = mysql_num_rows($rezultat);
AFAIK będzie tak (skopiuj dokładnie, nie wiem czy będzie działać).
Użytkownik marines edytował ten post 27 grudzień 2006, 14:34
nie bedzie dzialac :) ,bo nie dziala :(


nie bedzie dzialac :) ,bo nie dziala :(
co zawiera zmienna $_SESSION['user']? jak wygląda baza danych?



zmienna ktora podales zawiera login uzytkownika, ktory jest zalogowany. Baza: (pola w kolejnosci) mail_id, tytul, tresc, nadawca, odbiorca, stan, data_nadania

wykonaj te polecenie w phpmyadminie i wstaw zamiast zmiennej sesji jakąś nazwę i zobacz co wywali :)

$zapytanie = "SELECT * FROM maile WHERE stan='nadana' AND odbiorca='$_SESSION[user]' ";
takie zapytanie dziala, user jest bez "wąsów". Chyba udalo mi sie juz rozwiazac problem

ps. przy pisaniu posta wkleilem zapytanie z inna nazwa tabeli. wlasciwa nazywa sie "maile" a nie "wiadomosci"
Użytkownik kowalski.jasio edytował ten post 27 grudzień 2006, 15:47
Ej, albo ja źle czytałem, albo tu się nic nie wspomniało... Jak masz pustą bazę, będzie Ci się pokazywać "supplied argument is not a valid MySQL result resource" ;)

Po prostu uzupełnij tabelkę ;)

Ew. możesz jeszcze dać echo mysql_error();, ale nie sądzę, żeby to Ci dało więcej informacji :)

//Shit, teraz doczytałem:

udalo mi sie juz rozwiazac problem
Użytkownik pbnan edytował ten post 27 grudzień 2006, 17:36
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.