• ThinkPHP框架 系统规定的方法查询数据库内容!!同时也支持原生的SQL语句!


    <?php
    namespace AdminController;
    use ThinkController;
    class MainController extends Controller{
        public function test(){
            $nation = M("nation");
            //$a = $nation->select();//查所有,返回关联数组
            //$a = $nation->field("name")->select();//field方法查询指定"字段"!
            //$a = $nation->select("n001,n002,n003");//通过主键查
            //$a = $nation->find("n001");//find方法只能按照主键查一条数据
            
            //$a = $nation->where("name='汉族' or name='回族' or name='布依族'")->select();//where("字符串条件");
            
            //$a = $nation->table("Info")->select();//table方法现在查的是nation表切换查Info表;
            
            //$a = $nation->order("code desc")->select();//order方法配合着desc降序排列,从大到小,如果没有指定desc或者asc排序规则的话,默认为asc正常排序!
            
            //$a = $nation->limit(6,3)->select();//limit方法相当于分页查询,跳过前面6个,每页显示3个就是显示7,8,9!
            
            //$a = $nation->page(3,3)->select();//page方法相也是当于分页查询,跳过前3页,每页显示3个,也是显示7,8,9!
            //注:这两个分页的差别就是limit(跳过几个或几条),page(跳过几页)
            
            //$a = $nation->table("Car")->field("Brand,avg(Price)")->group("Brand")->select();
            //group方法只有一个参数,并且只能使用字符串! group()按照哪个字段分组,比如n001好几个他们就一组 n001每个商品都有他们各自的价格,然后使用avg(求和) 
            
            //$a = $nation->table("Car")->field("Brand,avg(Price)")->group("Brand")->having("avg(Price)>50")->select();
            //和上面意思一样只是多了一个having()条件只显示大于>50以上的
            
            
            //$a = $nation->alias('a')->field("b.Code as 'code',b.Name as 'name',a.name  as '民族'")->join("Info b on a.Code=b.Nation")->select();
            //如果使用join()和field()一块使用  就在field方法里给每一个列定一个别名
              
            //$a = $nation->table("car")->distinct(true)->field("brand")->select(); 
            //distinct() 去重
            
            //$a = $nation->where("code='n003'")->getField("name");//getfield()方法,获取某个字段(列名)的值加上where条件就行
            
            //$a = $nation->table("car")->sum(Price);
            //sum求总和
            
            //$a = $nation->table("car")->count(Price);
            //count求总条数
            
            //$a = $nation->table("car")->avg(Price);
            //avg()求平均值
            
            //$a = $nation->table("car")->min(Price);
            //求最小值
            
            //$a = $nation->table("car")->max(Price);
            //求最大值
            
            
            //var_dump($a);
            
            //同时也支持原生的SQL语句
            //查询语句
            $sql = "select * from info";
            $a = $nation->query($sql);//执行查询
            
            var_dump($a);
            
            
            //修改nation某条数据
            $sql = "update nation set name='人族' where code='n001'";
            $a = $nation->execute($sql);//execute()方法执行修改
            
            var_dump($a);
        }
    }
  • 相关阅读:
    Codeforces Round #337 (Div. 2) D. Vika and Segments 线段树 矩阵面积并
    HDU 5787 K-wolf Number 数位DP
    python画图
    python文件操作
    python matplotlib绘图
    沟通
    ipython notebook的使用
    生活
    担心承担责任
    Large-scale Scene Understanding (LSUN)
  • 原文地址:https://www.cnblogs.com/zc290987034/p/6212655.html
Copyright © 2020-2023  润新知