自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP联表查询

多表联查就是要查询的结果是需要获取多个表的内容,把它们的关系建立为一个临时存在的表; 多表联合查询是不可以进行索引优化查询速度的,所以一般情况下不建议使用; 多表联查使用inner join,在这里inner是可以省略的,如下: 比如: 有两个表,一个是父表成绩表 score 字段有id,studentid,mark(分数) 一个为子表学生姓名表 student 字段有id,sname, 查询出成绩大于80的学生有哪些? select sname from score as sc joi

2020-06-02 17:54:44 662

原创 缓存获取与存储

从数据缓存的角度来说,缓存分为数据缓存和网页缓存,网页缓存是一次性读取,一次性输出的,这个是没有办法,而且也很少看到那个网站的源代码体积几百K的,更不用说超过1024k了;剩下的就是数据缓存,缓存的数据类型无非就是字符串、数组、json、序列化等,一般序列化和JSON数据也是数组转换过来的,我觉得也太麻烦了。如果你真的有超过1MB的数据需要缓存,但是你还在内存中对数据进行格式化,我觉得你完全是要逆天了。 我用一个简单的案例来说说我这个大缓存的存储与读取。 案例:采集 现在采集可以设置从多少页采集到多少页,那

2020-05-30 17:14:41 231

原创 自动验证

1.验证字段 需要验证的表单字段名称,这个字段不一定是数据库字段,也可以是表单的一些辅助字段,例如确认密码和验证码等等。有个别验证规则和字段无关的情况下,验证字段是可以随意设置的,例如expire有效期规则是和表单字段无关的。 2.验证规则 要进行验证的规则,需要结合附加规则,如果在使用正则验证的附加规则情况下,系统还内置了一些常用正则验证的规则,可以直接作为验证规则使用,包括:require 字段必须、email 邮箱、url URL地址、currency 货币、number 数字。 3.错误提示 用于验

2020-05-26 17:17:31 532

原创 响应

一,响应:(常规响应和ajax响应) (1)常规响应: 可以响应视图,字符串,不可以响应布尔值。 return view(‘child’); return ‘hello world’; 1 2 (2)ajax响应 语法:return response()->json(需要json输出的数据); //数据可以是数组,对象的形式 案例:创建路由,访问响应的页面,获取member表的信息,页面输出json格式响应。 1,创建路由; Route::get(‘xiangying’,‘TestControlle

2020-05-23 18:18:11 614

原创 数据迁移

新建一个students表的迁移文件 php artisan make:migration create_students_table --table和--create参数可以用来指定数据表名称以及迁移文件是否要建立新的数据表。 例如: php artisan make:migration create_students_table --create=students 之后会在迁移文件中默认生成一个id字段和一个timestamps()---它会生成create_at和update_at字段。 生成模型的同

2020-05-19 19:40:35 178

原创 迁移和填充

迁移:创建数据表和删除数据表的操作; 迁移文件的位置:database/migrations 创建迁移文件:php artisan make:migration 迁移文件名 php artisan make:migration create_paper_table //创建表 编写迁移文件: 复制代码 // 创建表 public function up() { Schema::create(‘paper’, function (Blueprint $table) { // $table-&g

2020-05-09 17:15:17 139

原创 分页

<?php //连接数据库 $con = mysql_connect("localhost","root",""); mysql_select_db("xueshengchu",$con); mysql_query("set names utf8"); $pageSize = 5; //每页显示数据条数 $result = mysql_query("select * from s...

2020-04-28 16:48:24 132

原创 注册

登录注册过程  @if (count(errors)>0)<!−−FormErrorList−−><divclass="alertalert−danger"><ul>@foreach(errors) > 0) <!-- Form Error List --> <div class="alert alert-danger"> ...

2020-04-21 13:05:58 545

原创 验证

自动验证时THINKPHP提供的一种比较好的验证方式,可以在使用create创建数据对象的时候自动进行数据验证。 数据进行自动验证的方式有两种: 1、静态方式:在模型类里面通过$_validate属性定义验证规则。 2、动态方式:使用模型类的validate方法动态创建自动验证规则。 无论怎样,配置都是这样的: array( array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时...

2020-04-18 16:45:30 149

原创 csrf

即在某个恶意站点的页面上,促使访问者请求你的网站的某个 URL(通常会用 POST 数据方式),从而达到改变服务器端数据的目的。这一类攻击依赖于你的网页中的表单,脆弱的表单很容易受到攻击。对于你网站中的访问者而言,可能会受到以下攻击: 在你的网站之外记录受攻击者的日志(比如:Slashdot); 修改受攻击者在你的网站的设置(比如:Google); 修改你的硬件防火墙; 使用受攻击者的登录信息在...

2020-04-14 20:04:19 115

原创 视图模板

<?php echo 'hello, world'; 从简单开始理解 这就是个视图文件中的代码,没错就这么简单。视图,实际上是在 MVC 这种架构上提出的。MVC 中,视图负责呈现数据。因此可以说只要是输出了数据的,都叫做视图。 在没有使用框架的时候,业务逻辑、数据的读写、组织和展示都是在一堆代码里,难以剥离,随着项目增大变得越来越难以维护。MVC 有效的分离了三者,各司其职。视图作为呈现...

2020-04-11 17:31:35 355

原创 数据库的删除

laravel框架数据库的删除 (1)向数据库中的相应数据表添加delete_at字段   1>这里我们使用数据迁移来实现   php artisan make:migration alter_posts_deleted_at --table=posts 2>此时在database/migrations文件夹下会生成一个相应文件,更改如下 <?php use Illumi...

2020-04-04 17:15:17 311 1

原创 数据库的增删改查

创建database:首先登陆mysql数据库,mysql -umysql -p,输入密码,就正常登陆mysql后台,然后show databases可以看到当前存在的databases;我们创建一个数据库,使用命令create database school创建一个名称为school的数据库,使用use school切换到school库 创建表:使用create table创建表,然后show ...

2020-03-31 19:35:40 112

原创 数据库操作

2020-03-28 13:14:52 120

原创 控制器的使用思维导图

2020-03-24 15:41:02 631

原创 路由

2020-03-21 20:03:44 118

原创 Laravel框架思维导图

2020-03-17 14:35:54 230

空空如也

空空如也

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

TA关注的人

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