小弟不才,没学过now()函数,敢问这个函数哪里来的?
$this->db->set('time',time())
$this->db->insert('table')
$this->db->query("select * from user")在CI中,db中的query()方法返回的是一个对象,需继续调用query方法返回的对象中的result_array()方法或者row_array()方法,才会获取数据。。
具体用法是这样子
$this->db->query("select * from user")->result_array()
或者
$this->db->query("select * from user")->row_array()
更详细的使用方式可以参考CI手册
函数参考$this->db->cache_on() / $this->db->cache_off()
用于手工启用/禁用缓存,当你不想缓存某些查询时,这两个方法会很有用。 例子:
// Turn caching on
$this->db->cache_on()
$query = $this->db->query("SELECT * FROM mytable")
// Turn caching off for this one query
$this->db->cache_off()
$query = $this->db->query("SELECT * FROM members WHERE member_id = '$current_user'")
// Turn caching back on
$this->db->cache_on()
$query = $this->db->query("SELECT * FROM another_table")
$this->db->cache_delete()
删除特定页面的缓存文件,这当你更新你的数据库之后需要清除缓存时很有用。
缓存系统根据你访问页面的 URI 来将缓存写入到相应的缓存文件中去,例如, 如果你在访问 example.com/index.php/blog/comments 这个页面,缓存系统 会将缓存文件保存到 blog+comments 目录下,要删除这些缓存文件,你可以使用:
$this->db->cache_delete('blog', 'comments')
如果你没提供任何参数,将会清除当前 URI 对应的缓存文件。
$this->db->cache_delete_all()
清除所有的缓存文件,例如:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)