自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 wampServer 多站点配置

要配置多站点需要修改以下几点1.修改文件httpd-vhosts.conf,文件路径:E:\wamp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf,增加两个站点2.由于httpd-vhosts.conf是扩展文件,要确保httpd-vhosts.conf的配置的被引用的,有些版本默认是注释的。打开httpd.conf文件,路径...

2019-03-29 14:15:20 955

转载 tp5.1--配置

配置定义可以直接在相应的应用或模块配置文件中修改或者增加配置参数,如果你要增加额外的配置文件,直接放入应用或模块配置目录即可(文件名小写)。除了一级配置外,配置参数名严格区分大小写,建议是使用小写定义配置参数的规范。另外涉及到配置参数的定义有效性问题,下列配置参数在模块配置中定义(包括动态配置)无效,而必须在应用配置中设置:配置参数 描述 app_debug 应...

2019-03-27 12:27:37 1814

转载 Windows环境下的Redis安装与配置

Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据...

2019-03-22 11:50:01 2835

转载 tp5.1--数据库获取器

获取器(V5.1.20+)Db类也可以支持获取器定义,例如:Db::name('user')->withAttr('name', function($value, $data) { return strtolower($value);})->select();上面的代码,查询的数据集数据中的name字段的值会统一进行小写转换。withAttr方法可以多次调用,...

2019-03-21 11:22:47 1247 1

转载 tp5.1--数据库事务操作

使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。最简单的方式是使用 transaction 方法操作数据库事务,当闭包中的代码发生异常会自动回滚,例如:Db::transaction(function () { Db::table('think_user')->find(1); Db...

2019-03-21 11:22:38 2799

转载 tp5.1--数据库监听SQL

如果开启数据库的调试模式的话,你可以对数据库执行的任何SQL操作进行监听,使用如下方法:Db::listen(function ($sql, $time, $explain) { // 记录SQL echo $sql . ' [' . $time . 's]'; // 查看性能分析结果 dump($explain);});默认如果没有注册任何监听操作...

2019-03-21 11:22:19 1234

转载 tp5.1--数据库-数据集

数据库的查询结果也就是数据集,默认的配置下,数据集的类型是一个二维数组,我们可以配置成数据集类,就可以支持对数据集更多的对象化操作,需要使用数据集类功能,可以配置数据库的resultset_type参数如下:return [ // 数据库类型 'type' => 'mysql', // 数据库连接DSN配置 'dsn' =&...

2019-03-21 11:22:06 594 1

转载 tp5.1--路由-URL生成

ThinkPHP支持路由URL地址的统一生成,并且支持所有的路由方式,以及完美解决了路由地址的反转解析,无需再为路由定义和变化而改变URL生成。如果你开启了路由延迟解析,需要生成路由映射缓存才能支持全部的路由地址的反转解析。URL生成使用 \think\facade\Url::build() 方法或者使用系统提供的助手函数url(),参数一致:Url::build('地址表达式'...

2019-03-21 11:20:25 3606

转载 tp5.1--查询事件

查询事件数据库的CURD操作支持事件,包括:事件 描述 before_select select查询前回调 before_find find查询前回调 after_insert insert操作成功后回调 after_update update操作成功后回调 after_delete delete操作成功后回调 查询事件仅支持fi...

2019-03-21 11:20:14 1200

转载 tp5.1--数据库原生sql语句查询

Db类支持原生SQL查询操作,主要包括下面两个方法:query方法query方法用于执行SQL查询操作,如果数据非法或者查询错误则返回false,否则返回查询结果数据集(同select方法)。使用示例:Db::query("select * from think_user where status=1");如果你当前采用了分布式数据库,并且设置了读写分离的话,query方...

2019-03-21 09:11:59 3976

转载 tp5.1--数据库子查询

首先构造子查询SQL,可以使用下面三种的方式来构建子查询。使用fetchSql方法fetchSql方法表示不进行查询而只是返回构建的SQL语句,并且不仅仅支持select,而是支持所有的CURD查询。$subQuery = Db::table('think_user') ->field('id,name') ->where('id', '>', 10...

2019-03-20 18:22:24 1878

转载 tp5.1--JSON字段

JSON字段从V5.1.4+版本开始,强化了JSON字段的操作支持。如果你的user表有一个info字段是JSON类型的(或者说你存储的是JSON格式,但并非是要JSON字段类型),你可以使用下面的方式操作数据。JSON数据写入$user['name'] = 'thinkphp';$user['info'] = [ 'email' => 'thinkphp@qq....

2019-03-20 18:16:20 2629 1

转载 tp5.1--数据库高级查询

快捷查询快捷查询方式是一种多字段相同查询条件的简化写法,可以进一步简化查询条件的写法,在多个字段之间用|分割表示OR查询,用&分割表示AND查询,可以实现下面的查询,例如:Db::table('think_user') ->where('name|title','like','thinkphp%') ->where('create_time&u...

2019-03-20 17:40:48 2604

转载 tp5.1--查询表达式

查询表达式查询表达式支持大部分的SQL查询语法,也是ThinkPHP查询语言的精髓,查询表达式的使用格式:where('字段名','表达式','查询条件');whereOr('字段名','表达式','查询条件');5.1还支持新的查询方法whereField('表达式','查询条件');whereOrField('表达式','查询条件');Field使用字段的驼峰...

2019-03-20 16:44:42 1815

转载 tp5.1--数据库删除操作

删除数据// 根据主键删除Db::table('think_user')->delete(1);Db::table('think_user')->delete([1,2,3]);// 条件删除 Db::table('think_user')->where('id',1)->delete();Db::table('think_user')->wh...

2019-03-20 16:28:25 4331

转载 tp5.1--数据库更新操作

更新数据Db::name('user') ->where('id', 1) ->update(['name' => 'thinkphp']);实际生成的SQL语句可能是:UPDATE `think_user` SET `name`='thinkphp' WHERE `id` = 1复制update 方法返回影响数据的条数,没修改...

2019-03-20 16:26:20 6439

转载 tp5.1--数据库添加操作

使用 Db 类的 insert 方法向数据库提交数据$data = ['foo' => 'bar', 'bar' => 'foo'];Db::name('user')->insert($data);insert 方法添加数据成功返回添加成功的条数,通常情况返回 1或者使用data方法配合insert使用。$data = ['foo' => 'b...

2019-03-20 16:20:07 3894

转载 tp5.1--数据库查询操作

selectOrFail();//在没有查找到数据后抛出异常Db::table('think_user')->where('status',1)->selectOrFail();findOrFail();//在没有查找到数据后抛出异常Db::table('think_user')->where('id',1)->findOrFail();findOrEm...

2019-03-20 16:15:00 2424

原创 tp5.1--数据表前缀

Db::table(table_name);//表名须带前缀Db::name(table_name);//表名不需要带前缀【前提是已配置】db(table_name);//表名不需要带前缀【前提是已配置】

2019-03-20 12:53:03 3630 1

原创 tp5.1 --php5.6 --Apache报错No input file specified解决方法

将public->.htaccess文件中<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f Rewrit...

2019-03-20 11:54:35 576

转载 linux命令学习之curl命令的使用

1如果系统没有curl可以使用yum install curl安装,也可以下载安装得到结果:已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile正在解决依赖关系--&gt; 正在检查事务---&gt; 软件包 curl.i686.0.7.29.0-35.el7.centos 将被 升...

2019-03-18 14:45:21 161

转载 git cherry-pick合并某个commit

1、使用方法及其作用  git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作(操作的对象是commit)。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-pick了。  就是对已经存在的commi...

2019-03-15 16:45:47 726

转载 git merge 合并分支

git merge 用来做分支合并,将其他分支中的内容合并到当前分支中。比如分支结构如下: master /C0 ---- C1 ---- C2 ---- C4 \ C3 ---- C5 ...

2019-03-15 16:23:24 6143

转载 php接口interface的使用

接口是什么?使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。接口是通过interface关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。接口中定义的所有方法都必须是公有,这是接口的特性。什么时候用接口?1、定规范,保持统一性;2、多个平级的类需要去实现同样的方法,只是实现方式不一样接...

2019-03-14 17:36:59 251

转载 php 匿名函数和闭包

PHP匿名函数和闭包使用的句法与普通函数相同,但匿名函和闭包数其实是伪装成函数的对象.匿名函数:就是没有名称的函数.匿名函数可以赋值给变量,对象传递.不过匿名函数仍是函数,因此可以调用,还可以传入参数.匿名函数特别适合作为函数或方法的回调.闭包:是指在创建时封装周围状态的函数.即使闭包所在的环境不存在了,闭包中封装的状态依然存在.注意:理论上讲,闭包和匿名函数是不同的概念. 不过,PH...

2019-03-14 16:59:00 192

原创 Xshell工具连接CentOS

一、双击打开XShell工具。二、点击菜单栏中最左侧的“新建”按钮,弹出如下对话框 。三、选择对话框中左侧菜单栏中“连接”--&gt;“登录脚本”。在常规模块中输入名称 ,这里的名称自定义就好。然后选择协议为“SSH”。四、继续填写主机名为要连接的CentOS操作系统的ip地址,可以用ifconfig命令来查看其ip。填写端口号为“22”五、选择左侧菜单栏左侧的“连接”--...

2019-03-01 12:11:14 923

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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