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);
时间: 2024-10-13 09:51:23

php慕课网学习笔记的相关文章

JavaScript入门--慕课网学习笔记

 JAVASCRIPT-(慕课网)入门篇 我们来看看如何写入JS代码?你只需一步操作,使用<script>标签在HTML网页中插入JavaScript代码.注意, <script>标签要成对出现,并把JavaScript代码写在<script></script>之间. <script type="text/javascript">表示在<script></script>之间的是文本类型(text),ja

慕课网学习笔记02

如何利用CSS进行网页布局 内容来自慕课网 浮动(float)和 绝对定位(position:absolute)可以让元素脱离文档流. 清除浮动可以理解为打破横向排列. 清除浮动的关键字是clear,官方定义如下: 语法: clear : none | left | right | both 取值: none : 默认值.允许两边都可以有浮动对象 left : 不允许左边有浮动对象 right : 不允许右边有浮动对象 both : 不允许有浮动对象 CSS浮动及清除浮动通俗讲解 网页布局基础

JavaScript进阶--慕课网学习笔记

                     JAVASCRIPT-进阶篇 给变量取个名字(变量命名) 变量名字可以任意取,只不过取名字要遵循一些规则: 1.必须以字母.下划线或美元符号开头,后面可以跟字母.下划线.美元符号和数字.如下: 正确: mysum _mychar $numa1 错误: 6num  //开头不能用数字 %sum //开头不能用除(_ $)外特殊符号,如(%  + /等) sum+num //开头中间不能使用除(_ $)外特殊符号,如(%  + /等) 2.变量名区分大小写,

vagrant 慕课网 学习笔记

搭建一个环境,不需要重复配置,直接利用vagrant复制就可以了 vagrant 和 virtualbox 的版本必须匹配, 不匹配的话可能会出很多未知的错误 搭配问题可以去官网查看 所有源码在 githup.com/apanly/mooc 如果不能FQ 就请访问 git.oschina.net/apanly/mooc 安装git sudo apt-get install git http://www.imooc.com/video/14218 3-5 vagrant ThinkPHP5运行环境

【慕课网学习笔记】Java共享变量的可见性和原子性

1. Java内存模型(Java Memory Model, JMM) Java的内存模型如下,所有变量都存储在主内存中,每个线程都有自己的工作内存. 共享变量:如果一个变量在多个线程中都使用到了,那么这个变量就是这几个线程的共享变量. 可见性:一个线程对共享变量的修改,能够及时地到主内存并且让其他的线程看到. 怎么理解上面的可见性的意思呢? 线程对共享变量的修改,只能在自己的工作内存里操作,不能直接对主内存中的共享变量进行修改.而且一个线程不能直接访问另一个线程中的变量的值,只能通过主内存进行

React官网学习笔记

欢迎指导与讨论 : ) 前言 本文主要是笔者在React英文官网学习时整理的笔记.由于笔者水平有限,如有错误恳请指出 O(∩_∩)O 一 .Tutoial 篇 1 . React的组件类名的首字母必须是大写  var Comment = React.creatClass({..})  class Comment extends Component(){...} 2 . 我们需要往一个对象里传入一些方法,并把这个对象以参数的形式传到React.creatClass( )里.其中最重要的方法是ren

如鹏网学习笔记(七)HTML基础

HTML笔记 一.HTML简介 1,HTML (Hyper Text Mark-up Language) 超文本标记语言,是一种编程语言,也可以说是一种标准.规范. 2,HTML提供了一系列标记(标签),每个标记都有不同的含义和作用,浏览器根据标记的含义把内容显示到浏览器页面上 3,超文本:页面不仅可以包含普通文本,还可以包含图片.链接.音乐.程序等非文本内容 4,学习HTML主要是学习常用标签的用法和语法规范 二.基本标签 <!DOCTYPE> 定义文档类型,表明该文档的类型和版本(了解)

Css定位之relative_慕课网课程笔记

前言 最近在慕课网上跟着张鑫旭大神重新学习一遍CSS相关的知识,以下是学习的笔记以及个人一些理解 relative对绝对定位的限制 1.限制绝对定位 绝对定位的top.left.right和bottom是相对最近的一个relative父元素的. 2.限制层级 绝对定位的层级优先级是低于其父元素相对定位的层级的 3.限制overflow 绝对定位可以不受父容器overflow的影响,即可以溢出,但是父元素加上relative后,即可以完美包裹绝对定位元素. relative自身定位 1 相对自身

如鹏网学习笔记(九)JavaScript

JavaScript笔记 一.JavaScript简介 1,JavaScript是一种计算机编程语言,可以像等其他编程语言那样定义变量,执行循环等. 2,JavaScript代码主要执行在浏览器上,为HTML页面提供动态效果 3,而且JavaScript是一种脚本语言,它的代码是解释执行的,也就是解释一句代码后就会执行这句代码 4,JavaScript可简称为 js 二.js变量声明 1,js是弱类型语言,弱类型并不是说数据本身没有类型,而是变量没有类型. 如一个变量a,a的值既可以是字符串类型