自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shaoyanlun的博客

I HAVE A DREAM...

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除