Liczenie rekordów w PDO/MySQL/PHP

Liczenie rekordów w PDO/MySQL/PHP
Kar Jsf
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: POLSKA
  • Postów: 31
0

Mam taki kod i chciałbym żeby wskazywał ilość wierszy / rekordów z bazy danych.

Kopiuj
$stmt = $db->query('SELECT * FROM ksiazka WHERE aktywna_ksiazka = 1 AND wypozyczalna = 1 AND numer_ksiazki LIKE "%'.$numer.'%" ORDER BY tytul_ksiazki ASC');

Używam biblioteki PDO

axelbest
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 2255
0

A w ogóle szukałeś w necie informacji o tym jak otrzymać liczbę zwróconych wierszy w SQL? Jeśli tak to napisz nam, na czym te poszukiwania zakończyłes.

Mjuzik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 745
0

SELECT COUNT(id) FROM...

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0
Kar Jsf napisał(a):

za każdym razem jest za pomocą mysqli a to mi nie działa na moim serwerze

Może masz wyłączone mysqli w php.ini?

Mjuzik napisał(a):

SELECT COUNT(id) FROM...

Tylko że wtedy nie zwróci wierszy xd

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Jest jeszcze $stmt->rowCount() (http://php.net/manual/en/pdostatement.rowcount.php).

Przem4S
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tychy
  • Postów: 4
1

Jak zwrócisz wiersze i będziesz miał dane w tablicy, wystarczy zwykły count().

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.