function PeiZhi() { //C快捷方法,可以读取配置也可以修改动态配置 //echo C('URL_MODEL');//读取配置 C("URL_MODEL",1);//修改配置 echo U("PeiZhi");//输出路径 } function _empty() { echo "访问的页面不存在"; } function DB() { //1.原始方式 /*$m = new HomeModelinfoModel(); 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.以模块名命名