-
CURD连贯操作 5.group\having M('user')->field('score,count(*) as total')->having('score>=20')->group('score')->select() 不单独使用having,配合group使用。 $data=M('user')->field('userid,count(*) as total')->having('userid>8')->group('userid')->select(); //显示所有userid的信息条数,并分组,组名total.只显示userid>8的数据。特别注意:having是配合group使用的,若group未使用则having不生效。 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);查看全部
-
thinkphp CURD连贯操作: 1.order排序 order(字符串) 多个条件用英文逗号隔开 $data = M('User')->order('score desc,id asc')->select(); dump($data);查看全部
-
ThinkPHP中delete: // 方法1,利用where删除 $where["id"]=21; $data=M("admin")->where($where)->delete(); // 方法2,直接在delete方法中传入主键值 echo M("admin")->delete(20);查看全部
-
//Update $update['score'] = 60; $where['id']=1; $data = M('User')->where($where)->select();查看全部
-
//1.直接用字符串进行查询 $data=M('User')->where('id=1')->select(); //2.使用数组方式进行查询 $where['user_name']="xiaoming";//查询条件 $where['_logic']='or';//查询方式 //3. 表达式查询 //eq(=) neq(!=) egt(>=) gt(>) lt(<) elt(<=) //like(like) between (between and) not between(not between and) in (in) not in (not in) and(and[默认]) //$where['字段名']=array('表达式',查询条件); //$where ['id']=array('lt',3);//查询<3的数据 $where['id']=array('between','1,8');//查询id是1到8的数据 $where['id']=array('lt'3);//查询id<3的数据 $where['user_name']=array('like',array('%ming','xiao%'));//查询user_name模糊等于%ming 模糊等于xiao的数据 //4.区间查询 where['id']=array(array('gt',100),array('lt',3),'or');//查询>100 或者<3的数据 //5.混合查询 $where['id']=array('gt' 10);//查询id>10的数据 $where['_string']='scoer>10';// 查询scoer>10的数据 //6.统计用法 // count统计数量 可选 // max 获取最大值 必须传入 统计的字段名 // min 获取最小值 必须传入 统计的字段名 // avg 平均值 必须传入 统计的字段名 // sum 求和 必须传入 统计的字段名 $data =M('user')->min('id');//查询语句(其中id是传入的值)查看全部
-
public function user() { //1.实例化基础模型 //$user=new Model('admin');//表名,表前缀,数据库连接信息 $user=M("pro"); $data==$user->select(); dump($data); //$this->display(); //2.实例化用户自定义模型 //$user=new adminModel(); // $user=D("admin");//先找自定义模型,找不到会自动切换成M()方法 // echo $user->getinfo(); //3.实例化公共模型 // $user=new CommonModel(); // echo $user->strmake("aaa"); // $user=D("User"); // echo $user->strmake("abc"); //4.实例化空模型 // $model=M(); // $sql="select * from imooc_admin"; //$data=$model->query($sql);//读取数据 select //dump($data); //$model->execute($sql);//写入数据 update,insert,delete }查看全部
-
<foreach name="user" item="data"> <egt name="data.age" value="18">{$data.name}未成年<br/><else/>{$data.name}成年了</egt> </foreach>查看全部
-
{$num>10?大于10:不大于等于num} 如果num大于10,输出大于10 否则输出 num不大于10查看全部
-
TP模板引擎之区间标签(in notin between notbetween range) <in name='num' value='1,2,3'>在</in>(判断是否在1,2,3之间) <notin name='num' value='1,2,3'>不在</notin> <in name='num' value='1,2,3'>在<else/>不在</in> <between name='num' value='1,10'>在</between>(判断是否在1到10之间) <notbetween name='num' value='1,10'>在</notbetween> <between name='num' value='1,10'>在<else/>不在</between> <range name='num' value='1,2,3' type='in'>在<else/>不在</range>(type的值在3.1版本中只能为in/notin,而在3.2版本中可以用in/notin/between/notbetween查看全部
-
比较标签:eq= neq!= gt> egt>= lt< elt<= heq=== nheq!== 方法一: <gt name='num' value='10'>num大于10<else/>num不大于10</gt> 如果$num>10,输出num大于10,否则输出num不大于10 方法二: <compare name='num' value='10' type='gt'>num大于10<else/>num不大于10</compare>查看全部
-
in between查看全部
-
//switch判断 <switch name='name'> <case value='xiaoming'>小明,滚出去</case> <case value='xiaohua|xiaohuang|xiaozhang'>小明,你滚出去</case> <default/> //结束必须有结束符 / 否则会出错 小明,自己滚出去了 </switch>查看全部
-
在模板中使用IF,一定要注意elseif 和 else 后面的结束 / <if condition='$num lt 10'> num小于10 <elseif condition='$num gt 10/> num 大于 10 <else/> num 等于 10 </if>查看全部
-
哈哈哈哈哈哈哈哈哈哈哈查看全部
举报
0/150
提交
取消