|
本帖最后由 justdoit 于 2012-6-11 11:10 编辑
在开发中会有些比较常用又非常重要的函数,但是却在手册里面藏得很深,不容易被发现。
现在将我遇到的几个地方分享给大家。
(1):$this->db->insert_id();// 这个ID号是执行数据插入时的ID. 在手册的查询辅助函数里可以查找。
(2):$this->input->ip_address();//返回当前用户的IP。如果IP地址无效,返回0.0.0.0的IP
(3):$this->db->last_query();// 返回最后运行的查询(是查询语句,不是查询结果)
(4):判断当前请求是不是ajax请求:$this->input->is_ajax_request();//检查服务器头HTTP_X_REQUESTED_WITH是否被设置,并返回布尔值。
(5):很多新手可能在使用ar类的$this->db->where($where)时,会出现错误的sql,但是仔细检查发现$where这个条件是没有错误的。原因是$this->db->where()会自动转义。解决办法:加上第二个和第三个参数:$this->db->where($where,null,FALSE)就可以正确输出sql了。
(6):还是在使用$this->db->where($where)时,若你想使用运算符的话,例如$this->db->where('id <', $id); 一定要记清楚在id和<号之间是有空格的,否则你是怎么也得不到值。
------------------
先总结到这里,跟帖的同志们都可以贴出自己的一些心得,共同提高哦!!!也可以为我们在开发中省去不少不该浪费的时间。
|
|