-
ThinkPHP文件目录及其存放内容查看全部
-
// 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);查看全部
-
// 2.field($string,false) $string 传入多个字段名,多个字段用逗号分隔, // 第二操作默认为false,即查$string中的字段。设为true时,查询除$string之外的所有字段 // 这些连续操作都必须在select方法之前 $data= M("admin")->field('username,email')->order('username,id asc')->select();查看全部
-
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);查看全部
-
select查询,3种方式: $data = M('User')->where()->select(); 1,字符串 2,数组 3,表达式 4,区间查询 5,混合用法($where('_string')='score > 10') 6,统计用法 count max min avg sum查看全部
-
实例化模型part2: 3.实例化 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 }查看全部
-
数据库配置好后,并非立即连接,TP数据库连接是一种惰性连接,只有在实例化时才连接。 有主从服务器之分。查看全部
-
TP调试方法: define('APP_DEBUG',true); //开启调试模式 #1 conf下建立debug.php配置文件 在调试模式下其中配置项的优先级高于config.php 配置'SHOW_PAGE_TRACE'=>true,显示页面trace信息 #2 调用trace()方法 trace('配置项名称',C('配置项'));可直接在模板显示该配置项,不需要echo。 #3 调用G()方法,获取代码段执行时间(毫秒) G('run'); for($i=0;$i<100000;$i++){ $count += $i; } echo G('run','end');查看全部
-
<!-- 区间判断in notin between notbetween --> <in name="num" value="1,10,15">在这区间<else/>不在这个区间</in> range只能替代in 和notin标签 <range name="num" value="1,10,15" type="in">在这区间<else/>不在这区间</range> <between name="num" value="1,20">在这区间<else/>不在这个区间</between>查看全部
-
<eq name='num' value='10'>num=10<else/>num!=10</eq> <neq name='num'value='10'>num=10</neq> <compare name='num' value='11' type='eq'>num=11<else/>num!=11</compare>查看全部
-
<switch name='name'> <case value='laoshi'>小明滚出去 </case> <case value='xiaoming/xiaohuang'>小明你滚出去</case> 多条件判断 <default/>小明,自己滚出去 </switch>查看全部
-
<for start='1' end='10' comparison='elt' name='k'> {$k}<br> </for> <if condition="$num gt 10">num 大于 10 <elseif condition="$num lt 10"/>num 小于10 <else/>num 等于10 </if>查看全部
-
for循环: <for start="循环起始" end="循环终止" comparison="比较条件" name="变量名(可以不定义)"> comparison的值为 默认=lt.也可以设置成 eq = neq != gt > egt >= lt < elt <= heq == nhep !==查看全部
-
$person=array( //定义一个数组 1=>array('name'=>'jack','age'=>'18'), 2=>array('name'=>'Tom','age'=>'19'), 3=>array('name'=>'Peter','age'=>'20'), 4=>array('name'=>'Mary','age'=>'21'), ); $this->assign('person',$person); //将数组传输给模版 //展示数组所用函数,看起来很像HTML标签,但是不是.offset开始截取的第几个数据条,length截取的条数 //当name不为person时无法输出,id不为data时只输出非定义量(HTML内容)部分 <volist name='person' id='data' offset='1' length='2' empty='我没数据'> {$data['name']}----{$data['age']}<br> </volist> //foreach函数不能直接进行截取,只能通过外部的方法进行 //当name不为person时无法输出,当item不为data时重复输出最后一个至数组长度耗尽 <foreach name='person' item='data'> {$data['name']}----{$data['age']}<br> </foreach>查看全部
举报
0/150
提交
取消