Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Nie mogę drukować wyników zapytania
Forum PHP.pl > Forum > Przedszkole
Testosteron
Żaby nie owijać w bawełnę od razu podam kod:
  1. <?php
  2.  
  3. $db = mysql_pconnect('localhost', 'root', 'krasnal');
  4.  
  5. If (!$db)
  6. {
  7. echo 'Blad podczas laczenia z baza danych';
  8. }
  9. else
  10. {
  11. mysql_select_db('ksiazki');
  12. $zapytanie = 'SELECT * FROM ksiazki';
  13. $wynik = mysql_query($zapytanie);
  14. $ile = mysql_num_rows($wynik);
  15.  
  16. for ($i=0; $i < $ile; $i++)
  17. {
  18. $row = mysql_fetch_row($wynik);
  19. echo 'ISBN: ' . $row['isbn'] . ', autor: ' . $row['autor'] . ', tytul: ' . $row['tytul'] . ', cena: ' . $row['cena'] . '<br>';
  20. }
  21. }
  22.  
  23.  
  24. ?>

Wyświetla prawidłową ilość wyników. Problem polega na tym, że nie wyświetla danych. Czyli jest coś takiego:
Cytat
ISBN: , autor: , tytul: , cena:
ISBN: , autor: , tytul: , cena:
ISBN: , autor: , tytul: , cena:
ISBN: , autor: , tytul: , cena:
Kostek.88
Pokaz strukture bazy danych wraz z nazwami pol smile.gif Albo zamiast mysql_fetch_row daj mysql_fetch_array.

EDIT: Zdaje sie ze w fetch_row mozesz sie poslugiwac tylko tablicami z identyfikatorami, np. $var[0], $var[1], $var[2], w fetch_array nazwami pol bazy danych.
Testosteron
Pomogło. Dzięki.
PS. Jak się posługiwać fetch_row? Każda kolejna kolumna tabeli dostaje kolejny identyfikator, czyli: 0, 1, 2, 3, itp?
Kostek.88
mysql_fetch_row - manual pisze: get a result row as an enumerated array. I tak jest tez w przykladzie podanym. Z tego wynika zatem, ze dobrze myslisz.

Ja nigdy nie uzywalem tego, tylko fetch_array, w ktorym mozesz poslugiwac sie zarowno 0,1,2,3 itd., jak i nazwami pol tabeli smile.gif Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.