php сброситьБД
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php сброситьБД相关的知识,希望对你有一定的参考价值。
public function __construct() {
parent::__construct();
//@src https://github.com/krishnabhat81/Codeigniter-HMVC-form-validation-callback-not-working
$this->load->library('form_validation');
$this->load->helper(array('form', 'url'));
$this->load->library(array('my_form_validation'));
$this->form_validation->run($this);
}
<?php
class MY_Form_validation extends CI_Form_validation {
function run($module = '', $group = '') {
(is_object($module)) AND $this->CI = &$module;
return parent::run($group);
}
}
/*
* Сброс БД для нового владельца
*/
public function reset() {
if (!$this->ion_auth->logged_in()) {
redirect('auth/login', 'refresh');
}
//получаем все таблицы БД
$query = $this->db->query("SHOW TABLES FROM " . $this->db->database . ";");
$tables = [];
foreach ($query->result_array() as $item) {
foreach ($item as $key => $val) {
$tables[] = $val;
}
}
//исключить от очистки таблицы
$tables_exclude = [
'groups', 'menus', 'menu_buttons', 'menu_items'
, 'pages', 'post_send_now', 'settings', 'users', 'users_groups'
];
//чистим таблицы
foreach ($tables as $table) {
if (in_array($table, $tables_exclude)) {
continue;
}
$this->db->truncate($table);
}
//удаляем всех пользователей кроме админа
$this->db->where('username<>', 'administrator');
$this->db->delete('users');
//удаляем группы пользователей кроме админа
$this->db->where('user_id>', 1);
$this->db->delete('users_groups');
echo "ok";
}
以上是关于php сброситьБД的主要内容,如果未能解决你的问题,请参考以下文章
php Можносохранятьошибкупринадобности
php Унаследованиешаблонадлякатегории。 Дочерниебудутиспользоватьшаблонродительскойкатегории
php Костыльубратьвсетеги关键字Добавитьвсамомнизувшаблонесайта。
text КлассдляудобнойвыборкипользовательскихсвойстввБитриксиочисткаPROPERTY_ _VALUE
sql Задание1.ДолжновыполнятьсясиспользованиемMySQL(иприжеланиисPHP)Преобразоватьданныетаблицытакимоб
Pandas:转换列的类型