模型

function PeiZhi()
    {
        
        //C快捷方法,可以读取配置也可以修改动态配置
        
        
        //echo C('URL_MODEL');//读取配置
         C("URL_MODEL",1);//修改配置
         echo U("PeiZhi");//输出路径
    }
    
    function _empty()
    {
        echo "访问的页面不存在";
    }
    
    function DB()
    {
        //1.原始方式
        /*$m = new \Home\Model\infoModel();
        var_dump($m);
        */
        //2.使用快捷方式D(new 的简写)
        $m = D("info");
        //var_dump($m);
        
        //3.快捷方法M
        /*$m = M("info");
        var_dump($m);*/
        
        
        //操作数据库
        //$attr = $m->select("p001,p002");//select查询数据库所有值,也可以给参数,给主键值 返回二维数组,可以差多个
        
        //$attr = $m->find("p001");//查找特定的值,只能根据主键值,返回一位数组,只能差一个
        //select,find在连贯操作里必须有,放在最后
        
        //$attr = $m->where("code='p002' or sex=true")->select();//连贯操作
        
        
        //table切换操作的表
        //$attr = $m->table("nation")->select();
        
        //alias设计表的别名
        //$attr = $m->alias("人员")->select();
        
        //field单独查询某些列
        //$attr = $m->field("code")->select();
        
        //order排序
        //$attr = $m->order("nation desc")->select();
        
        //group分组
        //$attr = $m->field("nation")->group("nation")->select();
        
        //having分完组后可以加条件
        //$attr = $m->field("nation")->group("nation")->having("count(*)>2")->select();
        
        //join连接两张表,使用时注意 在field里面给字段加别名
        //$attr = $m->field("info.code as 代号,info.name as 姓名,sex as 性别,nation.name as民族")->join("nation on info.nation = nation.code")->select();
        
        //联合查询,联合别的表
        //$attr = $m->field("name")->union("select name from nation")->select();        
        
        //去重
        //$attr = $m->field("nation")->distinct(true)->select();//如果是FALSE不去冲
        
        //limit可以分页,limit(跳过多少条,取多少条)
        //$attr = $m->limit(3,2)->select();
        
        //page分页,page(当前第几页,每页显示几条)
        //$attr = $m->page(3,2)->select();
        
        //聚合函数(求和,最大最小等,可以放在最后使用)
        //count("*")取数据总条数
        //$attr = $m->count("*");
        //求和
        //$attr = $m->table("car")->sum("price");
        //平均值
        //$attr = $m->table("car")->avg("price");
        
        
        //原生态SQL语句
        //$sql = "select * from info where nation='n002'";
        //$attr = $m->query($sql);//query执行查询
        
        
        //$sql = "insert into nation valuse('n006','壮族')";
        //$attr = $m->execute($sql);//增删改用execute
        
        var_dump($attr);
    }
    

 

\ 代表初始命名空间
根命名空间不是初始命名空间
根命名空间是基于初始命名空间的

根命名空间在TP框架有两块:
1.Libray文件夹下所有的文件夹都是根命名空间
2.以模块名命名

posted @ 2016-08-02 08:38  随亦  阅读(102)  评论(0编辑  收藏  举报