增:M("表名")->add()
 
 例:用了create()方法,这个方法要求把前面input的name改成字段名,这样就自动把获取到的value值给添加给对应的字段,要比传统的简化的多
 
 
 
 
 
 删:M("表名")->delete()
 
 例:用get传输方式向后台传输删除条件,这个传输方式跟form表单提交不是一回事
 
  
  
 改:M("表名")->save()
 
 例:修改要执行两个操作,一个是在show页面点修改,获取修改的条件,并把条件传到后台作为查询表数据的条件
 
 
 
  
  
 
 把注册的变量给update.html(修改页面)页面使用,因为这是后台获取的是一条数据,所以不用循环,可以直接使用
 
 
 
  
 
 在修改页面form表单里创建一个input隐藏域,它的value是主键,在提交form表单的时候把它的value当做条件给后台
 
 
 
 
 
  
 
 查:M("表名")->select()
 
 基础查询语法例子:
 
 
 
  
 
 having和where的区别:
 
 区别一:
 
 where后面跟的字段必须在数据表中有
 
 having后面跟的字段必须在数据集中有
 
 区别二:
 
 select * from 表  where 条件  group by 分组  having 条件
 
  
 
 实际应用中,把查到的数据注册一个变量,然后在Html页面循环字段名(volist循环或者for循环)
 
 例:
 
 
 
 循环下拉框的例子:
 
 
 
 聚合函数:
 
  
 
  
 
  
 
转载于:https://www.cnblogs.com/cp123/p/9240196.html
                
        
 
相关资源:tp5(thinkPHP5)框架数据库Db增删改查常见操作总结