summaryrefslogtreecommitdiffstats
path: root/easyCRUD/easyCRUD.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'easyCRUD/easyCRUD.class.php')
-rw-r--r--easyCRUD/easyCRUD.class.php28
1 files changed, 27 insertions, 1 deletions
diff --git a/easyCRUD/easyCRUD.class.php b/easyCRUD/easyCRUD.class.php
index d6e6bff..5e21bbe 100644
--- a/easyCRUD/easyCRUD.class.php
+++ b/easyCRUD/easyCRUD.class.php
@@ -99,5 +99,31 @@ class Crud {
public function all(){
return $this->db->query("SELECT * FROM " . $this->table);
}
+
+ public function min($field) {
+ if($field)
+ return $this->db->single("SELECT min(" . $field . ")" . " FROM " . $this->table);
+ }
+
+ public function max($field) {
+ if($field)
+ return $this->db->single("SELECT max(" . $field . ")" . " FROM " . $this->table);
+ }
+
+ public function avg($field) {
+ if($field)
+ return $this->db->single("SELECT avg(" . $field . ")" . " FROM " . $this->table);
+ }
+
+ public function sum($field) {
+ if($field)
+ return $this->db->single("SELECT sum(" . $field . ")" . " FROM " . $this->table);
+ }
+
+ public function count($field) {
+ if($field)
+ return $this->db->single("SELECT count(" . $field . ")" . " FROM " . $this->table);
+ }
+
}
-?> \ No newline at end of file
+?>