php慕课网学习笔记

模板赋值在action.php里面$name=‘yz‘;

$this->name2=$name;

然后在html里面就可以直接调用此name

<?php

  echo $name2;

?>

第二种方法:

this->assign(‘变量名‘,变量值)   (可以连续的赋值)

$date=date(‘Y-M-D‘);

$this->assign(‘name2‘,$name)->assign(‘sex‘,‘man‘)->assign(‘today‘,$date);

<?php

  echo $name2;

?>

在Actionphp里:

$me[‘name‘]=‘YZ‘;

$me[‘age‘]=‘28‘

$me[‘sex‘]=‘man‘

$this->assign(‘me‘,$me);

在模板输出:$me[‘name‘]或者$me.sex|default=‘man‘

php里面:$this->now=time();

在页面index里面调用{$now|date=‘Y-M-D H:I:S‘,###}

thinkphp html页面里卖输出php里面的数组

首先在ActionPHP里面把数组放到模板里:this->assign(‘person‘,$person);

然后在模板(html)里面:

<volist name=‘person‘ id=‘data‘ offset=‘1‘ length=‘3‘>

{$data[‘name‘]}-----{$data[‘age‘]}

</volist>

或者

<foreach name=‘person‘ item=‘data‘>{$data[‘name‘]}----{$data[‘age‘]}</foreach>

dump($data)

=> 是数组成员访问符号

-> 是对象成员访问符号

比如:

$array = array("site map"=>"map.php"); //定义了一个数组,包含一个数组成员:键名为site map,值为map.php

$this->$name = $value

$this 在php语言里是个特定的变量,它代表了类本身,->是访问其类成员的操作符,$this->$name = $value,这句代码意思是:将当前类的name变量的值设置为 $value.

插入数据的时候以数组的方式传值
$data=array(
  ‘username‘=>‘xiaoming‘;
  ‘score‘=>‘100‘
);
M(‘user‘)->add($data);
插入多条数组
$data=array(
        0=>array(
              ‘username‘=>‘xiaoming‘;
          ‘score‘=>‘100‘    
            ),
        1=>array(
              ‘username‘=>‘xiaoqiang‘;
          ‘score‘=>‘100‘    
            ),
         0=>array(
              ‘username‘=>‘xiaoming‘;
          ‘score‘=>‘100‘    
            ),
    );
    M(‘user‘)->addAll($data);

  echo M(‘user‘)->getLastSql();

‘SHOW_PAGE_TRACE‘=>true,//开启页面Trace
查询多个查询条件:
1.$where[‘id‘]=2;$where[‘user_name‘]=‘xiaoming‘;$where(‘_logic‘)=‘or‘;
$data=M(‘User‘)->where($where)->select();
2.$where[‘id‘]=array(‘gt‘,1);
$where[‘id‘]=array(‘between‘,‘1,8‘);
$where[‘user_name‘]=array(‘like‘,array(‘%ming‘,‘xiao%‘));右边为ming左边为xiao的
$where[‘id‘]=array(array(‘gt‘,1),array(‘lt‘,10));
$where[‘id‘]=array(array(‘gt‘,100)array(‘lt‘,3),‘or‘);
混合查询:$where[‘id‘]=array(‘gt‘,10);
$where[‘_string‘]=‘score>10‘;
$data=M(‘User‘)->where($where)->select();
dump($data);
count统计数量max获取最大值min最小值avg平均值sun求和
$data=M(‘user‘)->count();
$data=M(‘user‘)->max(‘id‘);
更新:$update
$update[‘id‘]=1;
$data=M(‘user‘)->where($where)->save($update);

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。