25-05-2012, 13:13
Witam, mam taki problem, łącze się z bazą danych, wybieram bazę - tu pełen sukces. Chcę prostym poleceniem wypisać dane z tabeli.
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
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.
Kod PHP:
$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];
}
Myślę więc że tabela na chłopski rozum pusta. Więc trzaskam
Kod PHP:
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.