Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] num_rows w obiektowym łączeniu się z bazą
Forum PHP.pl > Forum > Przedszkole
szulcs2
Chcę pobrać liczbę wierszy w tabeli z bazy danych. Z bazą łączę się w sposób obiektowy.

Przy łączeniu się strukturalnie wszystko działa dobrze, oto przykład:
  1. <?php
  2.  
  3. $db = mysql_connect("localhost", "root", "password");
  4. mysql_select_db("database", $db);
  5.  
  6. $result = mysql_query("SELECT * FROM table1", $link);
  7. $liczba_wierszy = mysql_num_rows($result);
  8.  
  9. echo "$nliczba_wierszy Rows\n";
  10.  
  11. ?>


A oto mój kod obiektowo:
  1. <?php
  2. $db = new mysqli('localhost', 'user_naukawsieci', 'haslo', 'naukawsieci'); 
  3.  
  4.  
  5.  $result = $db->query("select * from uzytkownicy"); 
  6. $liczba_wierszy = $lacz->num_rows;
  7.  
  8.  
  9. echo "$liczba_wierszy Rows\n";
  10. ?>


W tym wypadku metoda nie zwraca nic
nospor
polecam dokladna lekture manuala, a moze dojrzysz jaki blad robisz:
http://pl2.php.net/manual/pl/mysqli-result.num-rows.php
smile.gif

Jak nie dojrzysz za pierwszym razem, luknij drugi raz
JoShiMa
A co to jest obiekt $lacz skąd się bierze ?
marcin.pospiech
  1. <?php
  2. $result = $db->query("select * from uzytkownicy"); 
  3. $liczba_wierszy = $result->num_rows;
  4. ?>


Zamiast napisać $result, nie wiadomo skąd wynalazłeś $lacz.
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.