Napisałem sobie metodę w klasie do zarządzania bazą danych, która w szybki sposób zliczy ilość rekordów z bazy danych:
public function numRows($count_from, $query){ $sql_numrows = parent::query('SELECT COUNT(`'.$count_from.'`) AS `numrows` FROM '.$query.''); while($sql_numrows_row = $sql_numrows -> fetch()){ return $sql_numrows_row['numrows']; } }
Metoda działa prawidłowo, gdyby nie jedynie fakt filtracji danych - zainteresowałem się, aby wszystkie dane wprowadzane przez użytkowników do zapytań wprowadzać za pomocą: PDO::bindValue, niektóre właśnie zapytania do zliczania pochodzą z wartościami wprowadzonymi przez użytkowników, więc takie coś właśnie odpada.
Chciałbym to zrobić w możliwie najprostszy sposób, aby za każdym razem nie pisać całego zapytania i wszystkiego, tylko wywoływać w skrypcie metodę, która zwraca ilość rekordów.
Ma ktoś może jakiś pomysł jak to zrobić?
Pozdrawiam :-)