CodeIgniter中如何用$this->db->set()的方式在数据库中插入当前时间,我试过了now()不行啊!

CodeIgniter中如何用$this->db->set()的方式在数据库中插入当前时间,我试过了now()不行啊!,第1张

......

小弟不才,没学过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()

清除所有的缓存文件,例如:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10872633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存