- 博客(55)
- 收藏
- 关注
原创 在 Ubuntu Linux 上安装和使用 Git 和 GitHub
1、在 Linux 上安装 Git $sudo apt-get install git 2、配置 GitHub 1、$git config --global user.name "username" 2、$git config --global user.email "email_id"3、创建本地仓库 $git init mytest ...
2018-09-14 13:44:34
337
原创 两张数据表关联查询
笔记一、多表查询 两张表通过关联字段将一张表的company.name赋值给customer.origin 我的思路: 1、使用model查询将数据查询出来,查询结果为数二维组; $customer_model = model('Customer'); $csr_get = $customer_model->g...
2018-08-07 13:47:26
2927
原创 div+css
第一阶段 div+css >>选择器使用细节>>块元素和行内元素>>盒子模型>>浮动>>定位>>浏览器兼容1、选择器使用细节 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 a、元素选择器 档的元素就是最基本的选择器 b、选择器分组 body, h2, p, table, th, td, pre...
2018-07-08 00:48:56
408
原创 PHP学习路线第一阶段:xhtml+css部分
第一阶段 xhtml+css部分 >>HTML基础知识>>HTML运行原理>>HTML文件基本结构>>HTML元素和属性(重点)>>无序列表 有序列表 框架>>表单及表单控件>>多媒体页面标签汇总1、XHTML基础知识 XHTML指的是可扩展超文本标记语言 XHTML 是更严格更纯净的 HTML 版本 因特网上的很
2018-07-06 20:40:18
262
原创 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
285
原创 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
260
原创 在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
252
原创 验证码的实现
一、首先判断系统是否支持验证码 在vendor/topthink/think-captcha 二、使用 1) 页面中 <form action="{:url('check')}" method="post"> <!-- {:captcha_img()} --> <img src="{:captcha_src()}"...
2018-06-20 16:58:44
451
原创 文件上传
一、单文件上传 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
223
原创 分页操作
一、控制器中如何书写 // 查询数据 // 分页效果 $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
235
原创 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
208
原创 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
594
原创 缓存的使用方法
缓存的使用方法: a) 缓存的作用: 减少数据库压力 用户交互比较 提高访问速度 b) TP对缓存的支持 支持的缓存类型包括file、memcache、wincache、sqlite、redis和xcache。 c) 缓存设置(C:\wamp64\www\tp5\application\config.php) 'cache' ...
2018-06-18 16:12:30
610
原创 验证器的使用
一、验证器的使用方法 //数据添加处理集合验证器public function yzq(){ //接受用户提交的数据 $data=input('post.'); //实例化验证器 $validate = new Validate([ 'username'=>'require|length:6,12', 'password'=...
2018-06-17 11:31:50
420
原创 验证器的使用一
一、创建数据库 字段: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
319
原创 输出数据隔行变色
//输出奇偶 {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
495
原创 模板
一、模板标签 1、普通标签 // 模板引擎普通标签开始标记 'tpl_begin' => '<{', // 模板引擎普通标签结束标记 'tpl_end' => '}>', <h2>{$str}</h2> 2、标签库标签 // 标签库标签开始标记 'taglib_begin' => '{', /...
2018-06-16 10:41:57
212
原创 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
910
原创 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
551
原创 视图
视图模块笔记: 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
245
原创 软删除和时间戳
一、时间戳 1、系统支持自动写入创建和更新的时间戳字段 1) 在配置文件中设置 // 自动写入时间戳字段 'auto_timestamp' => true, 2) 在数据模型中设置 // 设置自动写入时间戳 protected $autoWriteTimestamp=true; 2、可以设置字段默认值 // 增加时间的字段 protected $createTim...
2018-06-14 10:47:14
1527
原创 获取器和修改器的使用
一、获取器 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
541
原创 数据模型的增删改查
一、查询操作 1、单条数据 // get方法 // 使用数字 $res=User::get(1); // 默认主键 // 使用数组 $res=User::get(["name"=>'yzmedu3']); // 默认查找用户名 // 使用闭包函数 $res=User::get(function($quer...
2018-06-10 15:38:37
422
原创 数据模型的创建
一、新建数据模型 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
3145
原创 事务机制
一、自动控制事务 Db::transaction(function(){ // 删除一条数据 Db::table("user")->delete(40); // 删除数据 Db::table("user")->deletes(); }); 二、手动控制事务 (***) // 开启事务 Db::star...
2018-06-09 15:43:33
578
原创 数据库增删改操作
一、增加操作 1、插入单条数据 // 数组中的字段名 必须和数据库中的字段名一致 $data=["name"=>"张三","pass"=>"123","age"=>18,]; $code=Db::table("user")->insert($data); $code=db("user&quo
2018-06-09 15:02:40
341
原创 数据库查询操作
一、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
1332
原创 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
349
原创 ThinkPHP5连接数据库
ThinkPHP5连接数据库: 方法一、配置文件定义 a、配置文件目录 C:\AppServ\www\tp5\application\database.php b、如何配置 return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' =>...
2018-06-01 17:12:59
2021
原创 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
194
原创 tcpdf类生成PDF文件
tcpdf类生成PDF文件: 一、安装tcpdf 二、tcpdf插件中examples 三、写入方法生成pdf页面 方法一、在index.php中写入pdfdemo方法 01)、使用命名空间 u...
2018-06-01 10:36:15
1369
原创 查询数据(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
291
原创 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
195
原创 ThinkPHP5请求和响应
ThinkPHP5请求和响应: 一、如何获取请求类 1、系统函数 $request=request(); 2、系统Request类 use think\Request; // 因为Request类属于单例模式 所以 不能直接new $reques...
2018-05-31 17:01:56
1274
原创 Thinkphp5页面加载的三种方式
Thinkphp5页面加载的三种方式: 方式一、系统函数 public function index(){ return view(); } 方式二、系统view类 public function i...
2018-05-31 13:26:06
2467
1
原创 Thinkphp5自定义标签
Thinkphp5自定义标签: 一、自定义标签的方法名称: 形如:标签名称为jquery 则它对应的标签实现函数为 tagJquery() (注意tag为前缀然后使用驼峰式写法) 一、步骤: 1)、创建Mytag.php文件 (注意命名空间) 创建My.php文件:路径appl...
2018-05-31 11:16:15
1622
原创 webuploader上传插件的使用
webuploader上传插件的使用: 一、下载webupload http://fex.baidu.com/webuploader/ 二、将image-upload引入到项目中 1、文件的引入 01)、public/static/js/jquery.js 0...
2018-05-31 11:08:06
374
原创 phpexcel导入excel文件(二)
phpexcel导入excel文件: 一、步骤 01)、获取表单上传文件 $file = request()->file('excel'); 02)、移动到框架应用根目录/public/uploads/ 目录下 $info = $file->move(ROOT_PATH . '...
2018-05-30 20:06:56
583
原创 phpexcel生成excel文件(一)
phpexcel生成excel文件: 一、安装phpexcel: composer require phpoffice/phpexcel 二、phpexcel主要用到的类: phpExcel和PHPexcel_IOFactory 三、phpexcel使得使用方法: 方法a:在index.php中直接使用: ...
2018-05-30 14:01:00
1668
1
原创 Mysql数据表索引操作
Mysql数据表索引操作: 索引作用:提高检索速度 1、主键索引(包含了唯一索引) 2、唯一索引 3、普通索引 数据库中对索引和不加索引的对比: 1、desc select * from user where id=4\G; 2、desc select * from user wh...
2018-05-29 16:14:30
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人