* Count DB rows * @param string table * @param array filters [ array ( * 'name' => $name, 'value' => $value, 'page' => $page) ] */
(
$table, $filters = []
)
| 584 | * 'name' => $name, 'value' => $value, 'page' => $page) ] |
| 585 | */ |
| 586 | public static function count_db_rows( |
| 587 | $table, $filters = [] |
| 588 | ){ |
| 589 | |
| 590 | // SQL |
| 591 | $sql = 'SELECT COUNT(*) AS TOTAL FROM `'.$table.'`'; |
| 592 | $params = array(); |
| 593 | |
| 594 | // Add optional filters. |
| 595 | $filters = self::filters($filters); |
| 596 | $sql.= $filters['sql']; |
| 597 | |
| 598 | // Query |
| 599 | $results = self::query($sql, $filters['params'], true); |
| 600 | |
| 601 | // Result |
| 602 | $data = $results->fetch_object()->TOTAL; |
| 603 | return $data; |
| 604 | |
| 605 | } |
| 606 | |
| 607 | /** |
| 608 | * Get Meta Value |
no test coverage detected