Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyświetlanie z bazy danych
Forum PHP.pl > Forum > Przedszkole
pablo_83
witam mam problem z wyświetleniem danych z bazy, patrzyłem na podobne posty ale żaden nie pomógł mi w rozwiązaniu mojego problemu. Poniżej mam kod który powinien pobrać dane z tabeli Filtry z bazy danych a nie robi tego w efekcie zwrotnym dostaje komunikat "Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource "
proszę o pomoc, w jaki sposób mam wyświetlić dane

  1. <?php
  2. $con = mysql_connect ("mysql3.yoyo.pl", "$user", "$passw");
  3. mysql_query ("db772113");
  4.  
  5.    
  6.            mysql_query("SET NAMES 'utf8'");
  7.              mysql_query("SET collation_connection = utf8_polish_ci");
  8.            
  9.            echo ("Wybierz wpis: <br />");
  10.            
  11.          $zapytanie = ("SELECT * FROM Filtry");
  12.   $wynik = mysql_query($zapytanie);
  13.   $ile = mysql_num_rows($wynik);
  14.   if($ile>0)
  15.   {
  16.   for($i=0; $i<$ile; $i++)
  17.   {
  18.       $row = mysql_fetch_array($wynik);
  19.       echo $row['IdFiltr']."<br />";
  20.  
  21.  
  22.   }
  23.    }
  24. ?>
nieraczek
Na pewno wykonujesz właśnie to zapytanie ? Czy dałeś nam skróconą postać ? Częstą przyczyną takiego błędu jest bład w zapytaniu, spróbuj tak:
  1. <?php
  2. $wynik = mysql_query("SELECT * FROM Filtry");
  3. $ile = mysql_num_rows($wynik) or die(mysql_error());
  4. ?>

Napisz czy wykonujesz dokładnie to zapytanie i jesli tak to jaki tym razem jest błąd - dodaj jak wyżej "or die(mysql_error())".
zibideusz
Cytat(nieraczek @ 31.05.2009, 19:47:55 ) *
Na pewno wykonujesz właśnie to zapytanie ? Czy dałeś nam skróconą postać ? Częstą przyczyną takiego błędu jest bład w zapytaniu, spróbuj tak:
  1. <?php
  2. $wynik = mysql_query("SELECT * FROM Filtry");
  3. $ile = mysql_num_rows($wynik) or die(mysql_error());
  4. ?>


Połączenie z bazą jest dobre
nieraczek
A i źle wybierasz baze danych - zrób tak:
  1. <?php
  2. mysql_select_db ("db772113");
  3. ?>
pablo_83
dzięki wielkie biggrin.gif połaczenie z bazą było dobre tylko faktycznie źle wybierałem baze zmieniłem na mysql_select_db ("db772113") i poszło biggrin.gif

jeszcze raz dzięki
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.