- 博客(29)
- 收藏
- 关注
原创 MySQL基础操作(二)
MySQL基础操作(二): 1.5 mysql预处理语句 1.6 mysql事务处理 1.7 mysql存储 1.8 mysql触发器 1.9 重排auto_increment值 1.5 mysql预处理语句 设置stmt1预处理,传递一个数据作为一个where判断条件: mysql>prepare stmt1 from 'select * from t1 where ...
2018-06-26 23:01:47 263
原创 MySQL基础操作(一)
MySQL基础操作(一): 1.1 mysql表复制 1.2 mysql索引 1.3 mysql视图 1.4 mysql内置函数 1.1 mysql表复制 复制表结构+复制表数据 create table t2 like t1; insert into t2 select * from t1; MariaDB [user]> create table t1( -> ...
2018-06-26 19:45:42 239
原创 在Centos7.0中配置lamp环境
CentOS 7 上安装(LAMP)服务 Linux,Apache,MySQL,PHP第一步、安装Apache 1、 输入以下命令来开始安装 Apache 服务: sudo yum install httpd 2、在服务器上上启动 Apache: sudo systemctl start...
2018-06-26 17:27:36 222
原创 验证码的实现
一、首先判断系统是否支持验证码 在vendor/topthink/think-captcha 二、使用 1) 页面中 <form action="{:url('check')}" method="post"> <!-- {:captcha_img()} --> <img src="{:captcha_src()}"...
2018-06-20 16:58:44 419
原创 文件上传
一、单文件上传 1、页面 <form action="{:url('upload')}" method="post" enctype="multipart/form-data"> <p> File: <input type="file" name="file" id=""&
2018-06-20 16:24:16 207
原创 分页操作
一、控制器中如何书写 // 查询数据 // 分页效果 $data=Db::table('user')->paginate(3); // 简化的分页效果 $data=Db::table('user')->paginate(3,true); // 分配数据 $this->assign('data',$data); // 加载页面 return $th...
2018-06-20 16:18:16 215
原创 Cookie信息的操作
1、设置Cookie Cookie::set('name','shaoyanlun'); Cookie::set('info','hello world',50); cookie('time','2017-10-25'); cookie('age',5,50); 2、获取Cookie Cookie::get('name'); cookie('time'); # 获取C...
2018-06-20 16:16:40 194
原创 Session信息的操作
Session信息的操作: 1、设置session Session::set('name','云知梦'); session('name','100'); 2、获取session Session::get('name'); session('name'); # 返回值 如果获取成功 返回获取到的值 如果失败 NULL 3、判断是否设置 Session::has('name1...
2018-06-18 16:22:29 554
原创 缓存的使用方法
缓存的使用方法: a) 缓存的作用: 减少数据库压力 用户交互比较 提高访问速度 b) TP对缓存的支持 支持的缓存类型包括file、memcache、wincache、sqlite、redis和xcache。 c) 缓存设置(C:\wamp64\www\tp5\application\config.php) 'cache' ...
2018-06-18 16:12:30 556
原创 验证器的使用
一、验证器的使用方法 //数据添加处理集合验证器public function yzq(){ //接受用户提交的数据 $data=input('post.'); //实例化验证器 $validate = new Validate([ 'username'=>'require|length:6,12', 'password'=...
2018-06-17 11:31:50 399
原创 验证器的使用一
一、创建数据库 字段:id,username,password,time二、视图页面<form action="{:url('index/index/insert')}" method="post"> <p> username: <input type="text" name="username" id=&quo
2018-06-17 00:11:45 285
原创 输出数据隔行变色
//输出奇偶 {volist name="data" id="val" mod='2'} {eq name='mod' value='0'} <p style="color: #2aabd2;">{$key}{$val.id}{$val.username}{$val.password}</p>{/eq} {eq name='mod'...
2018-06-16 10:51:35 467
原创 模板
一、模板标签 1、普通标签 // 模板引擎普通标签开始标记 'tpl_begin' => '<{', // 模板引擎普通标签结束标记 'tpl_end' => '}>', <h2>{$str}</h2> 2、标签库标签 // 标签库标签开始标记 'taglib_begin' => '{', /...
2018-06-16 10:41:57 176
原创 PDO预处理方法操作数据库
<?php//连接mysql$pdo=new PDO('mysql:host=localhost;dbname=test','root','123456');//连接oracle$pdo = new PDO('oci:dbname=//localhost;1521/test','root','123456');//设置客户端字符集为utf-8$pdo->exec('s...
2018-06-15 14:27:01 881
原创 PDO方法操作数据库
一、创建数据库 create table user( id int unsigned auto_increment, username varchar(30) nor null, password varchar(30) nor null, primary key(id));二、PDO方法的使用 ...
2018-06-15 12:39:56 522
原创 视图
视图模块笔记: a) 加载页面 1、继承系统控制器类 return $this->fetch(参数1,参数2,参数3,参数4); 参数1(字符串): 模板渲染 参数2(数组): 模板赋值 参数3(数组): 模板替换 参数4(数组): 2、使用助手函数 // return view(); # view的参数与fetch相同 3、使用view类 (不建议) ...
2018-06-14 12:50:20 219
原创 软删除和时间戳
一、时间戳 1、系统支持自动写入创建和更新的时间戳字段 1) 在配置文件中设置 // 自动写入时间戳字段 'auto_timestamp' => true, 2) 在数据模型中设置 // 设置自动写入时间戳 protected $autoWriteTimestamp=true; 2、可以设置字段默认值 // 增加时间的字段 protected $createTim...
2018-06-14 10:47:14 1482
原创 获取器和修改器的使用
一、获取器 1、数据模型 // sex 的获取器 public function getSexAttr($val){ switch ($val) { case '0': return "未知"; break; case "1": return "男"; break; case "2": return "女"; break;...
2018-06-10 16:23:18 518
原创 数据模型的增删改查
一、查询操作 1、单条数据 // get方法 // 使用数字 $res=User::get(1); // 默认主键 // 使用数组 $res=User::get(["name"=>'yzmedu3']); // 默认查找用户名 // 使用闭包函数 $res=User::get(function($quer...
2018-06-10 15:38:37 393
原创 数据模型的创建
一、新建数据模型 1) 手动新建 a、打开前台模块(C:\wamp64\www\tp5\application\index) 新建model目录 b、在model目录下 新建 User.php // 声明命名空间 namespace app\index\model; // 导入系统的数据模型 use think\Model; // 声明user模型 class Us...
2018-06-09 23:54:20 3096
原创 事务机制
一、自动控制事务 Db::transaction(function(){ // 删除一条数据 Db::table("user")->delete(40); // 删除数据 Db::table("user")->deletes(); }); 二、手动控制事务 (***) // 开启事务 Db::star...
2018-06-09 15:43:33 560
原创 数据库增删改操作
一、增加操作 1、插入单条数据 // 数组中的字段名 必须和数据库中的字段名一致 $data=["name"=>"张三","pass"=>"123","age"=>18,]; $code=Db::table("user")->insert($data); $code=db("user&quo
2018-06-09 15:02:40 312
原创 数据库查询操作
一、table方法查询数据 // 查询所有数据 // SELECT * FROM `user` $data=Db::table("user")->select(); // 查询一条数据 // SELECT * FROM `user` LIMIT 1 $data=Db::table("user")->find(); 二...
2018-06-09 12:20:35 1281
原创 Mysql多表操作
多表查询一、普通多表查询 class表 create table class( in int unsigned auto_increment, name varchar(30) not null primary key(id)); user表 create table user( id int unsigned auto_increment, username varchar(30) not nu...
2018-06-04 15:47:57 331
原创 ThinkPHP5连接数据库
ThinkPHP5连接数据库: 方法一、配置文件定义 a、配置文件目录 C:\AppServ\www\tp5\application\database.php b、如何配置 return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' =>...
2018-06-01 17:12:59 1949
原创 Mysql常用函数
Mysql常用函数: 一、使用limit限定输出个数 select * from user limit 3; select * from user limit 2,3; 二、mysql常用函数: 1、连接函数-concat() select concat(username,'-',class...
2018-06-01 14:42:46 164
原创 tcpdf类生成PDF文件
tcpdf类生成PDF文件: 一、安装tcpdf 二、tcpdf插件中examples 三、写入方法生成pdf页面 方法一、在index.php中写入pdfdemo方法 01)、使用命名空间 u...
2018-06-01 10:36:15 1318
原创 查询数据(DQL)-select
查询数据(DQL)-select: 1、选择特定的字段 select id,name from user; 2、给字段取别名-as select id,name from user; select id maoxian,name from user; select i...
2018-06-01 00:55:25 253
原创 Mysql数据库操作
结构化查询语言sql包含四个部分: 1、DDL //数据定义语言,create、drop、alter 2、DML //数据操作语言,insert、update、delete 3、DQL //数据查询语言, select 4、DCL //数据控制语言,grant,commit,rollback 数据表操作: ...
2018-06-01 00:01:05 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人