自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL的单表查询

单表查询1.查询所有字段select      *     from       表名2.查询指定字段select   字段1,字段2    from    表名   3.as查询的结果...

2019-09-13 14:51:08 85

原创 MVC模式

mvc模式模型-视图-控制器(MVC)是一种软件架构模式(设计模式)MVC把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。Model的职责数据、行为、方法是Model的主要内容。实际工作中,Model是MVC中代码量最大。Model是逻辑最复杂的地方,因为应用的业务逻辑也要在这里表示。注意将Model与Controller区分开。...

2019-09-07 10:56:25 147

原创 tp5获取参数方法

获取参数的几种方法:$params = input(‘param.’);//获取所有,不分get、post、put。返回数组$gets = input(‘get.’);//获取所有get请求来的参数。返回数组$posts = input(‘post.’);//返回数组...

2019-09-06 20:43:05 1330 1

原创 MySQL 中 SQL 优化常用的30 种方法

MySQL 中 SQL 优化常用的30 种方法1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id...

2019-09-06 20:41:23 110

原创 关系型数据库和非关系型数据库的区别

关系型数据库SQL Server、Oracle、mysql特性1、关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。优点1、容易理解:2、使用方便:3、易于维护:4、支持SQL,可用于复杂的查询。缺点1、为了维护一致性所...

2019-09-06 20:36:21 136

原创 析构方法

析构方法说明:1.析构方法会自动调用2.析构方法主要用于销毁资源(比如释放数据库的链接,图片资源…销毁某个对象…); 析构函数会在到对象的所有的引用都被删除或者当对象被显示销毁时执行3.析构方法调用顺序是,先创建的对象后被销毁4. 析构方法什么时候被调用(1) 当程序(进程结束)退出时(2) 当一个对象称为垃圾对象的时候,该对象的析构方法也会被调用,(3) 所谓垃圾对象,就是指,没...

2019-09-06 20:35:22 1542

原创 PHP基础知识总结

php1.PHP 代表 PHP: Hypertext Preprocessor2.PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码3.PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器4.PHP 文件的默认文件扩展名是 “.php”PHP能做什么、PHP 可以生成动态页面内容PHP 可以创建、打开、读取、写入、关闭服务器上的文件PHP 可...

2019-09-06 20:32:50 78

原创 对象

一 什么是对象?  对象就是属性和方法的集合。在JS中,属性就是变量,方法就是函数,属性称作成员属性,方法称作成员方法。   js中对象包含两个要素:  1 用来描述对象特性的一组数据,也就是若干变量,通常称为属性  2 用来操作对象特性的若干动作,也就是若干函数,通常称为方法电脑  属性    1 有键盘     2 有屏幕    3 有鼠标…  方法(功能)    1 ...

2019-09-06 20:16:05 146

原创 面向对象的补充

面向对象的封装和多态封装封装:封装是把对象中的成员属性和成员方法,加上访问修饰符,使其尽可能隐藏对象的内部细节,已达到对成员的访问控制(是访问的控制,而不是拒绝访问)。 自己能用,别人不能用三种访问修饰符public 公认的,默认private 私有的 用于封装,在外部不可访问protected 受保护的// 只要在声明成员属性或成员方法时,使用private关键...

2019-08-08 23:58:16 55

原创 mysql数据库

1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表m...

2019-07-31 23:24:13 59

原创 PHP基础知识

PHP是一 种被广泛应用的开放源代码的、基于服务器端的用于产生动态网页 的、可嵌入HTML中的脚本程序语言,尤其适合 WEB 开发。PHP是什么?•PHP(PHP: Hypertext Preprocessor,超文本预处理器的缩写),是一 种被广泛应用的开放源代码的、基于服务器端的用于产生动态网页 的、可嵌入HTML中的脚本程序语言,尤其适合 WEB 开发。•当客户端向服务器的程序提出请求...

2019-07-25 22:40:56 230

原创 面向对象中的继承

继承(重要)1.把两个类或者多个类中的相同的部分可以提出来————>父类(基类)子类(派生类)画图时箭头指向的是父类2.对于php来说是单继承 (只能继承一个父类,但一个父类可以有多个子类)1.子类使用extends继承父类,子类可以将父类中的所有内容都继承过来2.private是私有的,只能自己用,别人不能用,包括子类也不能用3.protected受保护的权限,只能是自己...

2019-07-18 15:06:12 267 1

原创 面向对象

类和对象的区别类是虚拟的,抽象的对象是一个实例化,实际存在的类由方法和属性构成类的命名1.类名要具有描述性2.每个单词首字母大写,驼峰命名注意:成员属性前面一定要有修饰词 var/public面向对象的三大特性:封装,继承(成清楚和使用),多态封装:封装是把对象中的成员属性和成员方法,加上访问修饰符,使其尽可能隐藏对象的内部细节,已达到对成员的访问控制(是访问的控制,而不...

2019-07-13 22:13:37 90

原创 面向对象中的魔术方法和关键字

魔术方法 (只有php里面_有魔术方法) 全都 自动调用1.魔术方法都以“__”开头2. 全都自动调用,不同的魔术方法有不同的调用时机3.魔术方法的方法名都是固定的4.如果没有写那么魔术方法就不存在,也就不会有自动调用的功能了__construct()__destruct()__set()__get()__isset()__unset()__set() 代替通用的set赋值...

2019-06-14 20:15:04 142

原创 面向对象和文件上传

文件上传客户端的1.必须method=“post”;2.必须enctype = ‘multipart/form-data’;3.可选的隐含提示 ;4.PHP配置文件file_uploads = ON 开启上传文件;upload_max_filesize=2m 限制php处理文件大小的最大值(这个值必须小于post_max_size);post_max_size = 8M 限制通过...

2019-06-07 10:26:48 129

原创 会话技术

会话技术会话技术:是一种维护同一个浏览器与服务器之间多次请求数据状态的技术,它可以很容易地实现对用户登录的支持,记录该用户的行为,并根据授权级别和个人喜好显示相应的内容。PHP中Cookie和Session是目前最常用的两种会话技术Cookie指的是一种在浏览器端存储数据并以此来跟踪和识别用户的机制Session指的是将信息存放在服务器端的会话技术Cookie简介在Web应用程序中...

2019-05-31 19:45:52 211

原创 冒泡排序

冒泡排序$arr=[23,4,455,332,34,5,88,63];for ($i=1;$i<count($arr)-1;$i++){ for ($j=1;$j<=count($arr)-$i;$j++){ if ($arr[$j-1]>$arr[$j]){ $temp=$arr[$j-1]; $arr...

2019-05-31 19:07:14 77

原创 PHP访问MySQL

1、PHP的相关扩展PHP作为一门编程语言,其本身并不具备操作数据库的功能。因此,若想要在项目开发中,完成PHP应用和MySQL数据库之间的交互,则需借助PHP提供的数据库扩展。      MySQL扩展       MySQLi扩展       PDO扩展MySQL扩展1、是针对MySQL 4.1.3或更早版本设计的PHP与MySQL数据库交互的早期扩展2、由于其不支...

2019-05-26 20:32:11 345

原创 Mysql的增改删

MySQL的增改删delete删除和truncate删除的区别DELETE语句是DML语句,TRUNCATE语句通常被认为是DDL语句。DELETE语句后面可以跟WHERE子句,通过指定WHERE子句中的条件表达式只删除满足条件的部分记录,而TRUNCATE语句只能用于清空表中的所有记录。使用TRUNCATE语句删除表中的数据后,再次向表中添加记录时,自动增加字段的默认初始值重新由1开始...

2019-04-20 08:12:37 133

原创 MyISAM和InnoDB的区别总结

MyISAM和InnoDB的区别是PHP面试中常问的题,因此是相当重要的。MyISAM是MySQL的默认数据库引擎(5.5版之前).5.5版本之后,MySQL数据库引擎默认InnoDB。MyISAM和InnoDB两者之间有着明显区别:事务支持MyISAM不支持事务,是非事务安全型的,而InnoDB支持,是事务安全型的。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会...

2019-04-20 08:00:21 86

原创 php测试总结

PHP测试题PHP配置用php.ini,apache配置用httpd.conf,vhosts.conf配置虚拟主机。is_Array检测是否为数组,unset销毁变量、数组、数组的任意一个值。isset检测变量是否存在,empty检测是否为空值(空或零返回ture)。语句for ($k=0;$k=1;$k++);和语句for ($k=0;$k==1;$k++);执行的次数分别是(B)。A...

2019-04-12 15:40:10 265

原创 PHP基础测试(一)

echo,print(),printf(),print_r(),var_dump(),sprintf()区别 ①echo:是一个语句,其它的是函数,echo可以输出多个值,效率高。 ②print():只可以输出一个值,print()有返回值 ③printf():是一个格式化输出(%d、%f、%s) ④print_r():输出数组或者字符串 ⑤var_dump():调试的时候比较常用,输...

2019-04-07 20:13:02 193

原创 HTTP协议

HTTP的基本信息HTTP(超文本本传输协议)是浏览器与web服务器之间数据交互需要遵循的一种规范。是由W3C组织推出的,专门用于定义浏览器与Web服务器之间数据交换的格式。HTTP是一种基于“请求”和“响应”的协议;当客户端与服务器建立连接后,由客户端(浏览器)向服务器端发送一个请求,被称作HTTP请求客户端与服务器建立连接后,服务器接收到请求后会做出响应,称为HTTP响应HTTP之所...

2019-04-06 14:32:05 531

原创 PHP基础语法(2)

基础语法值传递和引用传递的区别(1)值传递:传递的是值的副本,函数范围内对值的任何改变在函数外部都会被忽略(2)引用传递:传递的是值的内存地址,函数范围内对值的任何改变在函数外部发生变化优缺点:按值传递,php必须复制值,特别是对于大型的字符串和对象来说,复制一份也占用内存,这将是一个很大的代价,按引用传递则不需要复制值,对于提高性能来说也有好处全局变量和局部变量在函数中如何使...

2019-03-31 19:07:22 90

原创 Web表单生成器

header(“content-type:text/html;charset=utf-8”);//防止乱码Web表单生成表单在Web开发中是最基本和常用的功能。在项目的实际开发中,经常需要设计各种各样的表单,直接编写html虽简单,但不利于修改和维护。因此可利用PHP实现一个Web表单生成器。代码如下:主要是建立了三个php文件进行引入data.php<?php/**...

2019-03-28 19:26:28 2180

原创 php基础语法

PHP基础语法输出语句echo(语句):输出多个语句,输出效率高print(函数):输出一个值,有返回值printf()(函数):格式化输出(%d表示整数,%f表示浮点型,默认六位,%s表示字符串)print_r()(函数):输出字符串和数组var_dump()(函数):调试时常用,输出变量信息sprint()(函数):将格式化输出后的整个内容转化为一个字符串标识符标识符的定义...

2019-03-28 19:10:25 109

原创 获取一维数组的最大值、最小值

获取一维数组的最大值、最小值代码如下图:$arr=array(98,23,76,99,88,68);echo max($arr).'<br>';echo min($arr).'<br>';$sum=0;$count=count($arr);foreach ($arr as $value){ $sum+=$value;};echo $sum/$coun...

2019-03-19 19:24:42 1710

原创 PHP基础语法

1、PHP四种定界符  a) 标准风格&lt;?php //php代码?&gt;  b) 短标记风格,在php.ini中开启short_open_tags=on&lt;? //php代码?&gt;  c) ASP风格,在php.ini中开启asp_tags=on&lt;% //php代码%&gt;  d) Script风格&lt;script lan...

2019-03-17 19:36:22 142

原创 为什么有人学不会PHP

为什么有人学不会PHP互联网进入到人们生活中的方方面面了,世界首富比尔盖茨多次提到青少年编程,而编程是一种思维习惯的转化。作为写了几年程序的人,我听到过一些说编程不好学的抱怨。从目前见到的数据统计,主要是因为在大学学习时遇到了C语言,学完后还不知道能干什么。很多人大学上完也就这么糊涂、恐惧的就过来了。只有很少的不到1%的人学不会,这部份往往...

2019-03-17 19:10:46 264

原创 简单的99乘法表

九九乘法表的简单代码代码如下:for($i=1;$i&lt;10;$i++){ for($j=1;$j&lt;=$i;$j++){ echo "$j*$i=".$i*$j." "; } echo "&lt;br/&gt;"; } echo "&lt;br/&gt;"; for($i=9;$i&gt;0;$i--){ for($j=1

2019-03-17 18:58:31 247

原创 PHP手动搭建环境

PHP手动搭建环境apache的搭建下载并安装vcredist,这是apache运行必须的(根据自己电脑的版本安装)。下载apache解压版,将解压后的文件放在你所搭环境上午文档下,(根据电脑版本解压文件)。修改路径:打开apache文件夹下conf文件中的httpd.conf(用记事本打开)修改路径,将文件夹下路径:“c:\Apache24”改为自己所安装的路径(例:D:...

2019-03-11 10:00:45 95

原创 PHP基础认识和知识

对于一个零基础知识学PHP的人来说,对PHP就需要有基础的了解和认识。PHP的简介PHP(中文名:“超文本预处理器”)是一种通用开源脚本语言。已经二十。多岁了,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。PHP的基础语法PH...

2019-03-10 18:30:11 158

空空如也

空空如也

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

TA关注的人

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