我有一个管理面板软件。我有项目清单。我从列表中删除了一个,然后刷新页面以再次运行select查询。但是被删除的一个重新出现在这里。即使它在phpmyadmin中不可见。 尝试清除缓存并刷新了很多,但仍然相同。 添加新项目也类似的结果。查询成功运行但在codeignighter中选择查询时未更新
database.php:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'admin_tr_user',
'password' => 'zxxxxxxxz',
'database' => 'xyz_db',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
选择模型中的所有方法:
function get_apps() {
$this->db->order_by("date", "desc");
$query = $this->db->get('apps');
return $query->result_array();
}
答案 0 :(得分:0)
我在这里回答自己的问题:
是nginx缓存导致了此问题。我编辑了Nginx配置,以默认情况下绕过缓存。
在 /etc/nginx/nginx.conf
中 # Cache bypass. I set the default from 0 to 1
map $http_cookie $no_cache {
default 1;
~SESS 1;
~wordpress_logged_in 1;
}