Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dziwny problem z tabelą
#1
Witam, mam taki problem, łącze się z bazą danych, wybieram bazę - tu pełen sukces. Chcę prostym poleceniem wypisać dane z tabeli.
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];
 
        } 
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

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.
Odpowiedz
#2
Spróbuj dać cokolwiek w pętli while np. echo "1";
$wiersz[0] zamiast tego spróbuj wpisać $wiersz[0]['nazwa_kolumny']; oraz $wiersz[1]['nazwa_kolumny'];
Odpowiedz
#3
OK dałem echo 1 i nie wyświetla nic czyli do pętli nie wchodzi (bo nie ma z czym mysql_fetch_row jest pewnie puste), poza tym zminiłem tabelę
Kod PHP:
select from admin 
i wszystko ładnie jest wyświetlane, problem jest tylko z tą jedną tabelą, dla mnie całkowicie sytuacja niezrozumiała
Odpowiedz
#4
echo $num2=mysql_num_rows($id);
"Badz czlowiekiem laskawym tak,
i od czasu do czasu wcisnij prawy alt."
Odpowiedz
#5
(25-05-2012, 22:21)Bucky napisał(a): echo $num2=mysql_num_rows($id);

Chodzi o to co ma zmienna num2? jeśli tak to 0
Odpowiedz
#6
chodziło mu o brak _ w twoim kodzie (mysql_num_rows)
Odpowiedz
#7
(26-05-2012, 01:04)Kartofelek napisał(a): chodziło mu o brak _ w twoim kodzie (mysql_num_rows)

OK poprawione ale nadal 0
Odpowiedz
#8
a w php my admin masz dobrze? W sensie czy nie sygnalizuje ci jakiś błędów odnośnie tabeli?
Próbowałeś też z mysql_fetch_array? Wygodniejsze jest o wiele.
Odpowiedz
#9
W adminie żadnych błędów nie mam, fetch array próbowałem nic to nie daję, oczywiście też próbuję wtedy wypisać jako echo $wiersz[0], ale nie ma to kompletnie sensu bo przecież mysql_num_rows daje 0, czyli nic nie ma do wypisywania.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [PHP] Dziwny problem z formularzem Extragracz 2 2,999 14-10-2012, 16:20
Ostatni post: Extragracz
  dziwny problem z file_exists mateo 1 2,088 26-07-2009, 20:30
Ostatni post: Labsta.com
Big Grin [mysql]Tabela sportowa Stef@n 3 3,809 02-01-2009, 15:24
Ostatni post: BlueMan
  [PHP] Dziwny formularz kajzur 15 11,059 04-04-2008, 00:59
Ostatni post: kajzur

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl