Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Obiektowe łączenie z bazą danych
Forum PHP.pl > Forum > Przedszkole
brzoza91
Witam
Napisałem taki skrypt do łączenia się z bazą danych. Następnie napisałem skrypt testujący lecz wyrzuca mi błąd. Co robię nie tak, bo dopiero zaczynam z programowaniem obiektowym php.

O to błędy:
Warning: mysql_query() expects parameter 2 to be resource, string given in C:\wamp\www\lookbook\class\class.Datebase.php on line 20
mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\wamp\www\lookbook\class\class.Datebase.php on line 24


  1. class Datebase {
  2.  
  3. private $hConn;
  4. private $dbHost;
  5. private $dbUser;
  6. private $dbPass;
  7. private $dbName;
  8.  
  9. public function _construct() {
  10. $this->dbHost='localhost';
  11. $this->dbName='root';
  12. $this->dbPass='';
  13. $this->dbName='lookbook';
  14.  
  15. $this->hConn = @mysql_connect($this->dbHost,$this->dbName,$this->dbPass);
  16. @mysql_select_db($this->dbName);
  17. }
  18.  
  19. public function select($sql) {
  20. $hRes = mysql_query($this->hConn, $sql);
  21.  
  22.  
  23. $arReturn = array();
  24. while( ($row = mysql_fetch_assoc($hRes)) ) {
  25. $arReturn[] = $row;
  26. }
  27.  
  28. return $arReturn;
  29. }
  30.  
  31. }


  1. require_once("../class/class.Datebase.php");
  2.  
  3.  
  4. $objDB= new Datebase;
  5. $data =$objDB->select("Select * from user");
krispak
Nie wiem po co Ci to, nic tez to nie wnosi, a po co wywazac otwarte drzwi do laczenia z baza danych - poczytaj i stosuj lepiej PDO...

Pozdrawiam
strife
Zakładam, że przez pomyłkę zrobiłeś duplikat tematu.

PS. Usuń małpy z kodu (@) i wtedy pokaż jakie masz błędy.
brzoza91
tak, przypadkowo
błędy te same.
okej zainteresuje się tym PDO, nie znałem tego. Lecz mimo wszystko chciałbym wiedzieć na przyszłość gdzie popełniłem bład

tak, przypadkowo
błędy te same.
okej zainteresuje się tym PDO, nie znałem tego. Lecz mimo wszystko chciałbym wiedzieć na przyszłość gdzie popełniłem bład
krispak
Komunikaty mowia jasno jaki jest blad..
Tak wyglada budowa zapytania, a zobacz jak jest u Ciebie.
  1. mysql_query ( string zapytanie [, resource identyfikator_połączenia [, int typ_wyniku]] )
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.