-
//多表查询 join方法 join()支持字符串和数组 //默认left join //Right Join: join("Right join imooc_cate on imooc_pro.cId=imooc_cate.id") //同理,inner join: $data=M("pro") ->join("Inner join imooc_cate on imooc_pro.cId=imooc_cate.id") ->select(); dump($data);查看全部
-
// 多表查询 table方法 table(array('表名'=>'别名')) $data=M()->table(array("mk_user"=>"user","mk_userinfo"=>"info"))->where("user.id=info.user_id")-select(); dump($data);查看全部
-
// group 分组操作,,,,,having()配合group使用,进行过滤 $data=M("admin") ->field("username,count(*) as total") ->having("username like '%x%'") ->group("username") ->select(); dump($data);查看全部
-
// 3.limit (start,length) // $data=M("admin") // ->field("id,username,email") // ->order("id desc") // ->limit(3) // ->select(); // dump($data); // 4.page(页码 ,每页的条数=20) $data=M("admin") ->field("id,username,email") ->order("id desc") ->page(2,3) ->select(); dump($data);查看全部
-
TP // 2.field($string,false) $string 传入多个字段名,多个字段用逗号分隔, // 第二操作默认为false,即查$string中的字段。设为true时,查询除$string之外的所有字段 // 这些连续操作都必须在select方法之前 $data= M("admin")->field('username,email')->order('username,id asc')->select(); dump($data);查看全部
-
//数据库CURD 连续操作 //1.order order(字符串) 多个条件逗号分隔 $data= M("admin")->order('username,id asc')->select(); dump($data); //Debug $this->display();查看全部
-
ThinkPHP中delete: // 方法1,利用where删除 $where["id"]=21; $data=M("admin")->where($where)->delete(); // 方法2,直接在delete方法中传入主键值 echo M("admin")->delete(20);查看全部
-
ThinkPHP update: $where["id"]=8;//更新条件 $update["email"]="email@qq.com";//更新内容 $data=M("admin")->where($where)->save($update);查看全部
-
调试debug查看全部
-
URL_MODEL 1默认模式 pathinfo 模式 0普通模式 2重写模式 3兼容模式查看全部
-
在index.php文件中 开启APP_DEBUG 设为true每次都会加载Runtime文件 项目上线后 设为false查看全部
-
//数据库CURD操作 part3 //4.区间查询 // $where["id"]=array(array("gt",10),array("lt",3),'or'); // 5.混合用法,,,,尽量用表达式查询和区间查询,少用字符串查询和混合查询 // $where["id"]=array("gt",1); // $where["_string"]="id<10"; // $where["_logic"]="or";//条件之间的关系 // $data=M('admin')->where($where)->select(); //6.统计用法 // count,max必须带参数,,min必须带参数,avg必须带参数,sum求和,必须带参数 //$data=M("admin")->count(); //$data=M("admin")->max("id"); //$data=M("admin")->min("id"); //$data=M("admin")->avg("id"); $data=M("admin")->sum("id"); dump($data); //update更新 //调试sql $this->display();查看全部
-
//数据库CURD操作 part2 //select 查询 //1.直接使用字符串查找 //$data=M('admin')->where('id=1')->select(); //2.使用数组方式查询 // $where["id"]=9; // $where["username"]="king"; // $where["_logic"]="or";//条件之间的关系 // $data=M('admin')->where($where)->select(); // dump($data); //3.表达式查询 eq, neq egt gt lt elt between in like not between notin //$where["字段名"]=array(表达式,查询条件); //$where["id"]=array("gt",1); //$where["id"]=array("between",'1,8'); //$where["id"]=array("in",'1,8'); //$where["id"]=array("not in",'1,8'); //$where["id"]=array("not in",'1,8'); //$where["username"]=array("like",array("xiao%","%ming"));查看全部
-
//数据库CURD操作 part1 //add创建 // $data=array( // 0=>array( // "username"=>"xiaohua", // "password"=>md5("xiaohua"), // "email"=>"xiaohua@163.com" // ), // 1=>array( // "username"=>"xiaobai", // "password"=>md5("xiaobai"), // "email"=>"xiaobai@163.com" // ), // 2=>array( // "username"=>"xiaogang", // "password"=>md5("xiaogang"), // "email"=>"xiaogang@163.com" // ) // ); //echo M("admin")->add($data); //添加单成功返回ID,失败则返回FALSE // echo M("admin")->addAll($data); //echo M()->getLastSql();查看全部
-
CURD操作之add M('User')->add($data); //添加一条数据 就是一维数组 成功返回自增ID值 M('User')->addAll($data);//添加多条数据 多维数组 成功返回插入数据第一条自增ID值,只适用于Mysql,实际应用场景比较少 echo M()-getLastSql();//查看最后一条执行语句查看全部
举报
0/150
提交
取消