aboutsummaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorSilvio <silvio@devlet.com.br>2010-03-30 12:12:22 -0300
committerSilvio <silvio@devlet.com.br>2010-03-30 12:12:22 -0300
commit93d4fafcf253b7646172fff5e4798a80773aff3f (patch)
treeafd7a5c970c60b62339733bf15eb39d4ddc233ba /classes
parent1d960150de785261da282e1505360e97ee144493 (diff)
downloadcinisis-93d4fafcf253b7646172fff5e4798a80773aff3f.tar.gz
cinisis-93d4fafcf253b7646172fff5e4798a80773aff3f.tar.bz2
Implementing MaleteDb::rows()
Diffstat (limited to 'classes')
-rw-r--r--classes/MaleteDb.php14
1 files changed, 12 insertions, 2 deletions
diff --git a/classes/MaleteDb.php b/classes/MaleteDb.php
index 9e8684f..fd10c78 100644
--- a/classes/MaleteDb.php
+++ b/classes/MaleteDb.php
@@ -28,11 +28,21 @@ class MaleteDb implements IsisDb {
if (!is_numeric($id)) {
return FALSE;
}
- $results = $this->db->read($id);
- return $this->tag($results);
+ if ($results !== FALSE) {
+ $results = $this->db->read($id);
+ return $this->tag($results);
+ }
+ else {
+ return FALSE;
+ }
}
public function rows() {
+ $id = 1;
+ while($this->db->read($id)) {
+ $id++;
+ }
+ return $id - 1;
}
public function default_schema() {