自定义博客皮肤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 600

原创 缓存获取与存储

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

2020-05-30 17:14:41 171

原创 自动验证

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

2020-05-26 17:17:31 425

原创 响应

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

2020-05-23 18:18:11 555

原创 数据迁移

新建一个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 128

原创 迁移和填充

迁移:创建数据表和删除数据表的操作;迁移文件的位置: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 116

原创 分页

<?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 100

原创 注册

登录注册过程@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 490

原创 验证

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

2020-04-18 16:45:30 110

原创 csrf

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

2020-04-14 20:04:19 83

原创 视图模板

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

2020-04-11 17:31:35 300

原创 数据库的删除

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

2020-04-04 17:15:17 253 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 82

原创 数据库操作

2020-03-28 13:14:52 98

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

2020-03-24 15:41:02 520

原创 路由

2020-03-21 20:03:44 89

原创 Laravel框架思维导图

2020-03-17 14:35:54 173

空空如也

空空如也

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

TA关注的人

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