Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]PHP obiektowo - nie zwraca wartosci
Forum PHP.pl > Forum > Przedszkole
raid
Witam, zrobilem sobie cos takiego:

  1. <?php
  2. class DataBase {
  3.  
  4. var $query;
  5. var $result;
  6.  
  7. function sqlError() 
  8. { 
  9. echo '<br><b>Błąd MySQL #'.mysql_errno().'</b>: '.mysql_error() .'<br>'; 
  10. } 
  11. /* 
  12.  * koniec obsługi błędów: sqlError(); 
  13.  */
  14.  
  15. public function DataBase($host, $login, $pass, $base_name) {
  16. @mysql_connect($host, $login, $pass) or die(mysql_error());
  17. @mysql_select_db($base_name) or die(mysql_error());
  18. }
  19.  
  20. public function Execute($query) {
  21. $this -> query = $query;
  22. if (($this -> result = @mysql_query($this -> query)) == TRUE) { 
  23. return $this -> result; 
  24. } else { 
  25. $this -> sqlError(); 
  26. return FALSE; 
  27. }
  28. }
  29. }
  30.  
  31. $db = new DataBase('localhost', 'fla', 'lol', 'nauka');
  32. $user_ip = $_SERVER['REMOTE_ADDR'];
  33.  
  34.  
  35.  
  36. $rekord = $db->Execute("SELECT * FROM banned_ips WHERE ip='$user_ip'"); 
  37.  
  38.  
  39. if($rekord) {
  40. echo 'rekord - true';
  41. } else {
  42. echo 'rekord = false';
  43. }
  44.  
  45. ?>


I teraz mimo, ze w bazie nie ma takiego IP (127.0.0.1) caly czas zwraca TRUE , jakgdyby bylo ;/ co moze byc zle?
Kicok
Zwraca TRUE bo zapytanie wykonało się prawidłowo. Brakuje ci tu jeszcze metod obsługujących: mysql_fetch_assoc" title="Zobacz w manualu PHP" target="_manual i mysql_num_rows" title="Zobacz w manualu PHP" target="_manual
raid
Dzieki bardzo dziala jak nalezy.
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.