首页 > 代码库 > php慕课网学习笔记
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=http://www.mamicode.com/array(
‘username‘=>‘xiaoming‘;
‘score‘=>‘100‘
);
M(‘user‘)->add($data);
插入多条数组
$data=http://www.mamicode.com/array(>
echo M(‘user‘)->getLastSql();
‘SHOW_PAGE_TRACE‘=>true,//开启页面Trace
查询多个查询条件:
1.$where[‘id‘]=2;$where[‘user_name‘]=‘xiaoming‘;$where(‘_logic‘)=‘or‘;
$data=http://www.mamicode.com/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=http://www.mamicode.com/M(‘User‘)->where($where)->select();
dump($data);
count统计数量max获取最大值min最小值avg平均值sun求和
$data=http://www.mamicode.com/M(‘user‘)->count();
$data=http://www.mamicode.com/M(‘user‘)->max(‘id‘);
更新:$update
$update[‘id‘]=1;
$data=http://www.mamicode.com/M(‘user‘)->where($where)->save($update);
php慕课网学习笔记