[PHP][MySQL] mysql_num_rows

0

Witam,

Jeśli ktoś mógłby powiedzieć czemu pojawia się:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /*****/main.php on line 3

A początek main.php wygląda tak:

	$select = mysql_query("SELECT * FROM `news` WHERE `typ`='hotnews' ORDER BY `data` DESC, `czas` DESC");
	$Rows = mysql_num_rows($select);
	if($Rows > 0){ // Felerna linia kodu
// dalej juz nie trzeba

Ciekawostka
Na localhost śmiga bez problemu. Dopiero do wgraniu na serwer sie coś sypia.

A ja głupieje bo nie widzę błędu.

Próbowałem również mysql_num_rows($select,$link);
Gdzie $link to info zwrócone przez mysql_connect;

0

Błąd się pojawia, gdyż funkcja mysql_query zwraca false. Coś nie tak jest z zapytaniem, może nie widzi tabel? Sprawdź:

if (!$select) {
    die('Invalid query: ' . mysql_error());
}

(przykład wzięty z dokumentacji: http://pl2.php.net/Mysql_query )

0

Temat do skasowania...
Ech.. nie ma jak to zbyt dużo robić na raz i za mało kawy wypić xD

Pierwsze co powinienem zrobić to sprawdzić bazę.
Zapomniałem dodać tabeli -.-"

No nic dzięki. Olśniło mnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1