File: /www/wwwroot/www.zqgwfu.top/admin/model/tool/backup.php
<?php
class ModelToolBackup extends Model {
public function getTables() {
$table_data = array();
$query = $this->db->query("SHOW TABLES FROM `" . DB_DATABASE . "`");
foreach ($query->rows as $result) {
if (utf8_substr($result['Tables_in_' . DB_DATABASE], 0, strlen(DB_PREFIX)) == DB_PREFIX) {
if (isset($result['Tables_in_' . DB_DATABASE])) {
$table_data[] = $result['Tables_in_' . DB_DATABASE];
}
}
}
return $table_data;
}
public function getRecords($table, $start = 0, $limit = 100) {
if ($start < 0) {
$start = 0;
}
if ($limit < 1) {
$limit = 10;
}
$query = $this->db->query("SELECT * FROM `" . $table . "` LIMIT " . (int)$start . "," . (int)$limit);
if ($query->num_rows) {
return $query->rows;
} else {
return array();
}
}
public function getTotalRecords($table) {
$query = $this->db->query("SELECT COUNT(*) AS total FROM `" . $table . "`");
if ($query->num_rows) {
return $query->row['total'];
} else {
return 0;
}
}
}