thinkphp学习总结兄弟连.docVIP

  • 3
  • 0
  • 约1万字
  • 约 10页
  • 2019-10-24 发布于山西
  • 举报
兄弟连ThinkPHP总结 PAGE 1时光可见 PAGE 1 一、MVC M - Model 模型 数据操作 model类 App/Lib/Model V - View 视图(模板) 前台 html文件 App/Tpl C - Controller 控制器(模块) 功能 action类 App/Lib/Action url的4种访问方式 PATHINFO模式 http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2 普通模式 http://域名/项目名/入口文件?m=模块名a=方法名键1=值1键2=值2 REWRITE模式 http://域名/项目名/模块名/方法名/键1/值1/键2/值2 兼容模式 http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2 页面的输出 echo直接输出内容 display方法输出,其中通过assign方法传递变量 模型的使用 $m=M(User);//定义一个实例 增 -C Create $m-add();//返回值是新增的id号 删 -D Delete $m-delete();//返回值是受影响行数 改 -U Update $m-save();//返回值是受影响行数 查 -R Read $m-select();返回搜索结果集 查询方式分类 普通查询方式 字符串 $arr=$m-where(sex=0 and username=gege)-find(); 数组 $data[sex]=0; $data[username]=gege; $arr=$m-where($data)-find(); 注意:这种方式默认是and的关系,如果使用or关系,需要添加数组值 $data[sex]=0; $data[username]=gege; $data[_logic]=or; 表达式查询方式 $data[id]=array(lt,6); $arr=$m-where($data)-select(); LIKE $data[username]=array(like,%ge); $arr=$m-where($data)-select(); NOLIKE $data[username]=array(notlike,%ge%); //notlike中间没有空格 $arr=$m-where($data)-select(); 注意:如果一个字段要匹配多个通配符 $data[username]=array(like,array(%ge%,%2%,%五%),and);//如果没有第三个值,默认关系是or关系 $arr=$m-where($data)-select(); BETWEEN $data[id]=array(between,array(5,7)); $arr=$m-where($data)-select(); //SELECT * FROM `tp_user` WHERE ( (`id` BETWEEN 5 AND 7 ) ) $data[id]=array(not between,array(5,7));//注意,not 和 between中间一定要有空格 $arr=$m-where($data)-select(); IN $data[id]=array(in,array(4,6,7)); $arr=$m-where($data)-select(); //SELECT * FROM `tp_user` WHERE ( `id` IN (4,6,7) ) NOT IN $data[id]=array(not in,array(4,6,7)); $arr=$m-where($data)-select(); //SELECT * FROM `tp_user` WHERE ( `id` NOT IN (4,6,7) ) 区间查询 $data[id]=array(array(gt,4),array(lt,10));//默认关系是 and 的关系 //SELECT * FROM `tp_user` WHERE ( (`id` 4) AND (`id` 10) ) $data[id]=array(array(gt,4),array(lt,10),or) //关系就是or的关系 $data[name]=array(array(like,%2%),array(like,%五%),gege,or); 统计查询 count

文档评论(0)

1亿VIP精品文档

相关文档