Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]klasy, a łączenie się z bazą
Th0e
post 5.05.2013, 10:47:42
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

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


Witam. Mam problem z wyświetleniem rekordów z bazy danych na stronie. Staram się pisać obiektowo.

błąd:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Th0e_Board\class.php on line 21

Oto zawartość pliku: class.php

  1. <?php
  2. class Db
  3. {
  4. public function connect()
  5. {
  6.  
  7. mysql_connect("localhost","root","") or die(mysql_error()."Nie mozna polaczyc sie z baza danych. Prosze chwile odczekac i sprobowac ponownie.");
  8. mysql_select_db("th0eboard") or die(mysql_error()."Nie mozna wybrac bazy danych.");
  9. }
  10. }
  11. $Db = new Db();
  12.  
  13.  
  14.  
  15. class NajwieksiPosterzy extends Db
  16. {
  17.  
  18. public function posterzy()
  19. {
  20. $najwieksiposterzy = mysql_query("SELECT * FROM `user` ORDER BY `postow` ASC LIMIT=3");
  21. while($posterzy = mysql_fetch_array($najwieksiposterzy))
  22. {
  23. echo ''. $posterzy['nick'] .'&nbsp;'. $posterzy['postow'] .'<br />';
  24. }
  25. }
  26. }
  27.  
  28. $NajwieksiPosterzy = new NajwieksiPosterzy();
  29.  
  30. ?>


21 linijka to:

  1. $najwieksiposterzy = mysql_query("SELECT * FROM `user` ORDER BY `postow` ASC LIMIT=3");


Dane staram się wyświetlić w index.php takim sposobem:

  1. <div id="login">najwięksi posterzy<br /> <?php $Db->connect(); $NajwieksiPosterzy->posterzy(); ?> </div>


Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 18:32