| @@ 259-264 (lines=6) @@ | ||
| 256 | } |
|
| 257 | } |
|
| 258 | $sql = 'SELECT ' . $field . 'COUNT(*) FROM ' . $this->table; |
|
| 259 | if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) { |
|
| 260 | $sql .= ' ' . $criteria->renderWhere(); |
|
| 261 | if ($criteria->groupby != '') { |
|
| 262 | $sql .= $criteria->getGroupby(); |
|
| 263 | } |
|
| 264 | } |
|
| 265 | $result = $this->db->query($sql); |
|
| 266 | if (!$result) { |
|
| 267 | return 0; |
|
| @@ 1031-1036 (lines=6) @@ | ||
| 1028 | public function getCount(CriteriaElement $criteria = null) |
|
| 1029 | { |
|
| 1030 | $sql = 'SELECT COUNT(*) FROM ' . $this->table; |
|
| 1031 | if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) { |
|
| 1032 | $whereClause = $criteria->renderWhere(); |
|
| 1033 | if ($whereClause !== 'WHERE ()') { |
|
| 1034 | $sql .= ' ' . $criteria->renderWhere(); |
|
| 1035 | } |
|
| 1036 | } |
|
| 1037 | ||
| 1038 | //echo "<br>" . $sql . "<br>"; |
|
| 1039 | $result = $this->db->query($sql); |
|