博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TinkPHP 简单知识摘要
阅读量:6596 次
发布时间:2019-06-24

本文共 2532 字,大约阅读时间需要 8 分钟。

1、Session处理

赋值:session('name','value');  //设置session 与 $_SESSION['think']['name'] = 'value';相等取值:$value = session('name');  $value = $_SESSION['think']['name'];//相同删除:session('name',null);   unset($_SESSION['think']['name']);//相同清空:session(null);    unset($_SESSION['think']);   //相同判断:session('?name'); isset($_SESSION['think']['name']); //相同

 2、M方法:

添加:$User = M("User"); // 实例化User对象$data['name'] = 'ThinkPHP';$data['email'] = 'ThinkPHP@gmail.com';$User->add($data);或者$User->data($data)->add();查询:$User = M("User"); // 实例化User对象// 查找status值为1的用户数据 以创建时间排序 返回10条数据$list = $User->where('status=1')->order('create_time')->limit(10)->select();$User = M("User"); // 实例化User对象// 查找status值为1name值为think的用户数据 $User->where('status=1 AND name="think"')->find();//一条数据$User = M("User"); // 实例化User对象// 获取所有用户的ID和昵称列表 $list = $User->getField('id,nickname');//二级数组$this->getField('id,name',5); // 限制返回5条记录$this->getField('id',3); // 获取id数组 限制3条记录更新:$User = M("User"); // 实例化User对象// 要修改的数据对象属性赋值$data['name'] = 'ThinkPHP';$data['email'] = 'ThinkPHP@gmail.com';$User->where('id=5')->save($data); // 根据条件保存修改的数据$User = M("User"); // 实例化User对象// 要修改的数据对象属性赋值$data['name'] = 'ThinkPHP';$data['email'] = 'ThinkPHP@gmail.com';$User->where('id=5')->data($data)->save(); // 根据条件保存修改的数据$User = M("User"); // 实例化User对象// 更改用户的name值$User-> where('id=5')->setField('name','ThinkPHP');$User = M("User"); // 实例化User对象// 更改用户的name和email的值$data = array('name'=>'ThinkPHP','email'=>'ThinkPHP@gmail.com');$User-> where('id=5')->setField($data);

 3、

  explode() :函数把字符串分割为数组 implode() 函数把数组元素组合为一个字符串。join() 函数是 implode() 函数的别名。

  in_array(被判断的,数组)//判断一个字符串是否存在于一个数组中

4、事务处理 注意mysql 是InnoDB 才行

public function rollback(){        $M=M("Rollback");        $M->startTrans();//开启事务        $array=array("name"=>"hehe","sex"=>"men");        if($M->add($array) && $M->where("id in (14,15)")->delete())        {          echo "操作成功!";          $M->commit();//提交事务成功        }else{          echo "操作失败!";          $M->rollback();//事务有错回滚        }    }

 5、C 函数 用来处理config.php 文件内容

//config.php
'mysqli', // 服务器地址 'DB_HOST' => 'localhost', // 数据库名 'DB_NAME' => 'NT', // 用户名 'DB_USER' => 'root', // 密码 'DB_PWD' => 'root', // 端口 'DB_PORT' => 3306, // 数据库表前缀 'DB_PREFIX' => 'hf_', //可登录ip 'CLOGINIP'=>array('127.0.0.1','172.18.10.222','172.18.10.223') );
if(in_array($_SERVER['REMOTE_ADDR'], C('CLOGINIP')))        {            echo '可以登录!';        }

 

转载于:https://www.cnblogs.com/chenmfly/p/4572981.html

你可能感兴趣的文章
如何写出兼容大部分浏览器的CSS 代码
查看>>
第二阶段冲刺第八天,6月7日。
查看>>
struts2 action 返回类型分析
查看>>
【原创】FPGA开发手记(三) PS/2键盘
查看>>
linux统计多个文件大小总和
查看>>
JS常见的字符串操作
查看>>
JAVA中的编码分析
查看>>
查看源代码Source not found及在eclipse中配置jdk的src.zip源代码
查看>>
uniGUI试用笔记(二)
查看>>
HOG特征-理解篇
查看>>
Microsoft.AlphaImageLoader滤镜解说
查看>>
extjs_02_grid(显示本地数据,显示跨域数据)
查看>>
超过响应缓冲区限制
查看>>
ubuntu 下安装 matplotlib
查看>>
webservice的几个简单概念
查看>>
spring Transaction Management --官方
查看>>
html5 canvas 奇怪的形状垂直渐变
查看>>
mac java环境
查看>>
SQL Server 2008 收缩日志(log)文件
查看>>
UICollectionView基础
查看>>