Pusty wynik z zapytania

0

Witam, mam taki problem, łącze się z bazą danych, wybieram bazę - tu pełen sukces. Chcę prostym poleceniem wypisać dane z tabeli.

 $id = mysql_query("SELECT * FROM kategorie") or die('Błąd zapytania');
echo $num2=mysql_numrows($id);
echo mysql_error();
while($wiersz = mysql_fetch_row($id))
	{
	echo $wiersz[0];echo $wiersz[1];echo $wiersz[2];echo $wiersz[3];
	
	}

I tu niespodzianka, nie dostaję nic (num2=0) żadnego błędu też nie otrzymałem.
Myślę więc że tabela na chłopski rozum pusta. Więc trzaskam

 
SELECT count(*) FROM kategorie

i dostaję wynik 10. Czyli coś tam siedzi. Wykonuję więc SHOW TABLES FROM baza i SHOW fileds i dostaję dobrą nazwę tabeli oraz kolumn w niej. Moje pytanie sprowadza się więc do tego dlaczego nie otrzymuję żadnych danych z zapytania? Dodam że baza była przeniesiona na inny hosting.

0

mysql_numrows() czy mysq_num_rows()? włącz sobie w php wyświetlanie warningów i errorów. notices też nie zaszkodzą.

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