Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyświetlanie z bazy danych
pablo_83
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nieraczek
post
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

Ostrzeżenie: (0%)
-----


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())".

Ten post edytował nieraczek 31.05.2009, 18:52:35
Go to the top of the page
+Quote Post
zibideusz
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 14.05.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
nieraczek
post
Post #4





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

Ostrzeżenie: (0%)
-----


A i źle wybierasz baze danych - zrób tak:
  1. <?php
  2. mysql_select_db ("db772113");
  3. ?>
Go to the top of the page
+Quote Post
pablo_83
post
Post #5





Grupa: Zarejestrowani
Postów: 200
Pomógł: 16
Dołączył: 11.01.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

jeszcze raz dzięki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:43