tHead[$tableName] = $fields; } function Insert($tableName, $values) { $this->tStorage[$tableName][] = $values; } function Delete($tableName, $key = null, $value = null) { if ($key == null) { $this->tStorage[$tableName] = array(); } else { $newTable = array(); $table = $this->tStorage[$tableName]; foreach ($table as $linha) { if ($linha[$key] != $value) { $newTable[] = $linha; } } $this->tStorage[$tableName] = $newTable; } } function Select($tableName, $key = null, $value = null) { if (!$key) { return $this->tStorage[$tableName]; } else { $newTable = array(); $table = $this->tStorage[$tableName]; foreach ($table as $linha) { if ($linha[$key] == $value) { $newTable[] = $linha; } } return $newTable; } } private $db; private $tStorage; private $tHead; } ?>