- CI模型实例化
$this->load->model('M_sku_channel_stock');//框架原本model文件下的
调用模型方法:
$total = $this->M_sku_channel_stock->query_count();//模型方法
ci3没有命名空间 如果需要继承 那么
除了 框架自动加载model下面的类之外的需要自己 文件中引用 类似于
require_once APPPATH . '/core/MY_Service.php';
- CI数据库增删改查
查询关联
$db = $this->db;// db封装类
$fields = 'step.id as id, step.user_id as user_id,user.nickname as nickname, tip.title as knowledge_title';
$db->select($fields);//需要展示的字段 相关的方法 select_max select_min select_agv
$db->where ( array('step.type' => $type)) ; //直接等于 写法
$db->where ( array(' step.type < ' => $type)); // 可以直接里面写 符号 大于、等于、不等于
$db->where ( 'step.status', 0); //直接等于 也可以这么写
$db->where ( 'step.id <' , 10 ); //可以直接里面写 符号 大于、等于、不等于
$db->where_in('step.id', array(1, 2, 3, 4)); // in 条件写法 where_not_in
$value = 12;
$db->where("FIND_IN_SET('$value',step.number) !=", 0); //mysql 有个 find_in_set 搜索方法
//not_like or_not_like
$db->like('title', 'match', 'before');// 生成: WHERE title LIKE '%match'
$db->like('title', 'match', 'after');//