自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (1)
  • 收藏
  • 关注

原创 创建表与删除表

一.创建表基本语法:create table 表名(字段名1 字段类型 字段约束,字段名2 字段类型 字段约束);表名在磁盘中以目录的形式存在,所以表名可以用任何目录名允许的字符。查看表的定义:可以用desc 表名;想看更全面的表定义信息:可以用show create table 表名 \G;二.删除表drop table 表名;

2017-10-05 18:30:00 351

原创 mysql运算符

3.Mysql中的运算符3.1算术运算符+,-,*,/,%有加减乘除求余这几种运算符。除法运算,求模运算中除数不能为0,否则将是非法除数,返回结果为null。对于模运算,还可以这样表示:a%b或者mod(a,b)。3.2比较运算符其中=,叫安全的等于,是可以用来比较nul值的,nullnulll。小于运算符的比较:以及大于>,大于等于>=,小于等于

2017-10-05 18:29:34 413

原创 基本日期数据类型

1.timestamp还有一个重要特点,就是和时区相关。查看当前时区语句:show VARIABLES like 'time_zone';结果:时区值为system,因为我们在中国,实际是”东八区“(+8:00)。修改时区语句:set time_zone = '+9:00';修改时区为东九区。timestamp的取值范围是19700101080001到2038年的某

2017-10-05 18:25:10 5902

原创 存储引擎的选择

表类型(存储引擎)的选择1.查询当前数据库支持的存储引擎:语句:show engines;2.可以在创建表的时候增加engine关键字,设置存储引擎。如:CREATE TABLE ai (i bigint(20) NOT NULL AUTO_INCREMENT,PRIMARY KEY (i)) ENGINE=MyISAM DEFAULT CHARSE

2017-10-05 18:23:43 304

原创 InnoDB引擎以及合适选择

InnoDB引擎1.innodb表的自动增长列插值时插入null或者0,实际插入的会是自动增长后的值。2.强制设置自动增长列的初始值,语句:alter table *** auto_increment = n;3.select LAST_INSERT_ID();查询当前线程最后插入记录使用的值。4.对于innodb,自动增长列必须是索引。如果是组合索引,也必

2017-10-05 18:22:45 250

原创 几种基本数据类型选择

浮点数与定点数1.浮点数:在mysql中一般用float,double(或real)来表示浮点数。如果插入数据的精度超过该列定义的实际精度,则插入值会被四舍五入到实际定义的精度值,然后插入,四舍五入的过程不会报错(精度不够准)。定点数:定点数实际上是以字符串形式存放的,所以精度更高,能更准确的保存数据。浮点数会出一些问题,单精度和双精度也是有差异的。涉及到金融,必须用定

2017-10-05 18:21:05 2368

原创 将MySQL help contents的内容有层次的输出方法推荐

经常会遇到这种情况,在一个不能上网的环境通过MySQL客户端登录数据库,想执行一个操作,却忘了操作的具体语法,各种不方便。其实,MySQL数据库内置了帮助文档,通过help contents即可查看。如下所示:可见,该文档涵盖了数据库操作的大部分主题。文档分为以上几大类,每个大类又包括更小粒度的类,类最后有具体的topic组成。那么这之间的层级关系如

2017-09-25 13:36:20 403

原创 js点击button按钮跳转到页面代码

在网页中button按钮不具备a标签的属性了,如果我们要给button 按钮增加跳转事件我们可以在它的确onclick事件上点击跳转js来实现,下面我来给大家介绍一些常用的方法。 点击按钮怎么跳转到另外一个页面呢?我们在网站制作中可能是需要的,因为有时我们需要做这样的效果,尤其是将按钮做成一个图片,而点击图片要跳转到新的页面时,怎么做到呢?这样的效果可以:onclick

2017-09-11 15:22:40 2582 1

原创 PHP页面中文乱码分析

PHP页面中文乱码分析php出现出现乱码的原因:页面文件的编码方式(.html,.php等)、html.head中指定浏览器的编码方式、MySql数据库传输的编码方式、Apache字符集。PHP页面中文乱码出现的原因有几种,一种是页面编码不统计一,二是数据库未设置编码,三是apache编码有问题,下面我来给大家介绍两种解决办法,总体来讲就是页面编码不统一了。出现乱码大部分是由于

2017-09-10 22:55:37 466

原创 修改PHP上传文件大小限制的方法

修改PHP上传文件大小限制的方法1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time在php.ini里查找max_execution_time默认是30秒.改为ma

2017-09-04 09:57:34 515

原创 TP框架中命名空间

3.2版本全面采用命名空间方式定义和加载类库文件,有效的解决多个模块之间的冲突问题,并且实现了更加高效的类库自动加载机制。命名空间的概念必须了解,否则会成为3.2版本开发的重大障碍。如果不清楚什么是命名空间,可以参考PHP手册:PHP命名空间由于新版完全采用了命名空间的特性,因此只需要给类库正确定义所在的命名空间,而命名空间的路径与类库文件的目录一致,那么就可以实现类的自动加载

2017-09-04 09:31:20 464

原创 表的垂直拆分和水平拆分

垂直拆分垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表通常我们按以下原则进行垂直拆分:把不常用的字段单独放在一张表;把text,blob等大字段拆分出来放在附表中;经常组合查询的列放在一张表中;垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然后查询的时候用jion关键起来即可;水平拆分水平拆分是指数据

2017-08-15 16:42:29 458

原创 数据中设计中的范式与反范式

设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余,反而会降低数据读写的效率,这个时候就要反范式,利用空间来换时间。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式

2017-08-15 16:36:59 293

原创 mysql中exists子查询

使用exists的查询形式:where  exists( 子查询 )含义:该子查询如果“有数据”,则exists的结果是true,否则就是false说明:因为,exists子查询的该含义,造成主查询往往出现这样的情形:要么全都取出,要么都不取出。如果局限于这个含义(使用情形),其基本就失去了它的现实使用意义。但:实际应用中,该子查询,往往都不是独立的子查

2017-08-15 16:13:48 1069

原创 Mysql中表达式

一、表达式1、表达式构成表达式:可以只是一个简单的常量,如数值常量 0 和字符串常量‘abc’。可以是函数(函数名和后面的括号不能有空格);语法格式:select 1,'helloworld';

2017-08-15 15:33:34 1316

原创 SQL语句编写规范

1.注释                  不换行的简单注释,在注释文字前用" -- "           多行的注释用 " /*   ....   */"            2.大小写规范            SQL语句中的所有保留字均需大写,且不要使用缩写            例: ALL, AS,CASE,CREATE,JION,LE

2017-08-15 11:49:50 4445 1

原创 标准Sql语句的写法(二)

二、 联合查询  UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示,即执行联合查询。UNION的语法格式为:    select_statement  UNION [ALL] selectstatement  [UNION [ALL] selectstatement][...n]  其中selectstatement为待联合

2017-08-15 11:42:50 502

原创 标准Sql语句的写法(一)

一、 简单查询  简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。  例如,下面的语句查询testtable表中姓名为"张三"的nickname字段和email字段。   SELECT nickname,email  FROM testtable  WHERE name='张三'

2017-08-15 11:38:03 15703

转载 MySql Order By 多个字段 排序规则

分类:Database(17) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]说在前面突发奇想,想了解一下MySQL order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧。MySql order by 单字段建一测试表如下:[sql] view pl

2017-08-15 10:45:12 2110

原创 mysql中as用法

as   可理解为:用作、当成,作为;一般是重命名列名或者表名。(主要为了查询方便)(1)如:表text,  列 column_1,column_2  你可以写成1 select  column_1  as  列1,column_2 as  列2   from  text as  表;上面的语句可以解释为:选择 col

2017-08-15 10:23:32 98263 7

原创 MySql中的子查询

子查询中,可以使用比较运算符,比如、=、=、!=等

2017-08-15 10:09:44 317

原创 PHP之in_array()方法

in_array — 检查数组中是否存在某个值boolin_array ( mixed$needle , array$haystack [, bool$strict = FALSE ] )在 haystack 中搜索needle,如果没有设置 strict 则使用宽松的比较。参数needle待搜索的值。 Note: 如果 ne

2017-08-14 12:04:07 916

原创 PHP之array_rand()方法

array_rand — 从数组中随机取出一个或多个单元 mixedarray_rand ( array$input [, int$num_req = 1 ] )从数组中取出一个或多个随机的单元,并返回随机条目的一个或多个键。 参数input输入的数组。 num_req指明了你想取出多少个单元。如果指定的数目超过了数组里的数量将会产生一个 E

2017-08-14 11:57:08 5335

原创 关于数组索引顺序以及关联数组下标问题

1.举例:     $a=array(1=>5,5=>8,22,2=>'8',81);     Echo $a[7];//81     Echo $a[6];//22     Echo $a[3];//报错

2017-08-14 11:04:37 1362

原创 PHP之chr()和ord()方法

1.chr — 返回指定的字符string chr ( int$ascii )返回相对应于 ascii 所指定的单个字符。此函数与 ord() 是互补的。参数asciiAscii 码。返回值返回规定的字符。 范例Example #1 chr() 例子$str = "The string

2017-08-14 10:22:54 2528

原创 PHP中加运算

1.举例:Echo 1+2+"3+4+5";//6这个字符串转换成数值,php字符串转整数的规则是,从字符串前部开始提取尽可能多的数字,后面非数字部分被丢弃。"3+4+5"是字符串,进入数值计算的时候,会将字符串硬性的转化为数值,一般是取第一个字符串的值,如果是数值型的字符串,则是一个完整的数字。因此,"3+4+5"转换成数值的结果就是3,j上面计算结果就是6.

2017-08-14 10:15:52 1018

原创 PHP中16进制和8进制

1.八进制用0开头,十六进制用0x开头。2.八进制转化为十进制以及十六进制转化为十进制:举例:     $a = 12;     $b = 012;  //8进制     $c = 0x12; //16进制     echo $a,"\n",$b,"\n",$c; //12,10,181*8^1+2*8^0=101*16^1+2*16^0=18另外\n:

2017-08-14 10:11:12 4906

原创 PHP之is_string

is_string — 检测变量是否是字符串bool is_string ( mixed$var )如果 var 是 string 则返回 TRUE,否则返回FALSE。 举例: $bool=TRUE;     Echo is_string($bool);//没有值

2017-08-14 09:51:19 2986

原创 PHP方法之gettype

1.gettype — 获取变量的类型stringgettype ( mixed$var )返回 PHP 变量的类型 var.Warning 不要使用 gettype() 来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变。此外,由于包含了字符串的比较,它的运行也是较慢的。使用 is_* 函数代替。

2017-08-14 09:48:17 393

原创 PHP之print

1.print — 输出字符串int print ( string $arg )输出 arg。 print 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表。 参数arg输入数据。 返回值总是返回 1。 范例Example #1 print 范例pr

2017-08-14 09:40:11 301

原创 PHP之判断函数和方法是否存在

1.function_exists — 如果给定的函数已经被定义就返回TRUE参数function_name函数名,必须为一个字符串。 返回值如果 function_name 存在且的确是一个函数就返回 TRUE ,反之则返回 FALSE 。 Note: 对于语法结构的判断,例如 include_once 和echo 将会返回

2017-08-14 09:34:51 6043

原创 PHP预定义常量__FILE__

__FILE__:返回当前文件所在的完整路径。举例:echo ''.__FILE__;输出:G:\wamp\www\Zend_Studio_workspace\InterViewProject\upload.php。

2017-08-13 23:04:07 659

原创 关于mysql中基本数据类型的一些认识

1.int(10) ,首先要知道int存储占4个字节,1个字节8bit,那4个字节就是32位,1位是一个二进制数,就是0或者1,那int4个字节就是32位二进制数,转换成十进制,如果有正负符号,最大数是2^31-1。但这里括号中的10跟所占多少存储空间并无任何关系,int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。说白了,除了显示给用户的方式有点不同外,i

2017-08-13 16:26:23 922

原创 PHP之array_unshift()方法

1.array_unshift()是将元素放入数组的开头。array_unshift — 在数组开头插入一个或多个单元参数array输入的数组。 var开头插入的变量。返回值返回 array 数组新的单元数目举例:$queue = array("orange", "banana");array_unshift(

2017-08-13 15:39:58 2548 1

原创 PHP之数组数数据合并

一.假设是关联数组:$a = array( 'where' => 'uid=1', 'order' => 'uid', ); $b = array( 'where' => 'uid=2', 'order' => 'uid desc', ); //数组合并通过+操作符,只要相加的两个数组存在相同的key,则前面的一个会覆盖后面的一个。$c = $a +

2017-08-13 15:20:46 406

原创 PHP中比较运算符之==与===

1.==比较的是值。===比较的是值和数据类型。举例:$arr1 = array('2','ok');$arr2 = array('2','ok');echo $arr1 ==  $arr2? 1:0;//1echo $arr1 ===  $arr2? 1:0;//1

2017-08-12 22:22:19 444

原创 PHP中超全局变量$_SERVER

1.$_SERVER是存储服务器的一些信息。$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。2.举例://显示客户端IPecho $_SERVER["

2017-08-12 21:56:04 347

原创 PHP之define()方法

1.查看PHP手册得到:bool define ( string$name , mixed$value [, bool$case_insensitive = false ] )name常量名。 value常量的值;仅允许标量和 null。标量的类型是integer,float,string 或者boolean。 也能够定义常量值的类型为r

2017-08-12 21:05:38 2558

原创 PHP之count()方法

1.count()方法在php中手册查到:count — 计算数组中的单元数目或对象中的属性个数intcount ( mixed$var [, int$mode = COUNT_NORMAL ] )返回 var 中的单元数目。 如果 var 不是数组类型或者实现了 Countable 接口的对象,将返回1,有一个例外,如果 var 是 NULL 则结果是

2017-08-12 20:25:12 1602

原创 关于PHP中的可变变量

举例://可变变量-获取一个普通变量的值作为这个可变变量的变量名$str = 'cd';$$str = 'hotdog';//$cd = 'hotdog'$$str .= 'ok';//$$str = $$str.'ok',由于$str = 'cd'echo $cd;//hotdogok一般可变变量都是那种形式:$+$+变量名

2017-08-12 17:51:28 227

thinkphp文档及项目源码

无论是对于新手刚学还是老手回顾,这里面thinkphp的每一个细节知识都涵盖到

2017-12-07

空空如也

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

TA关注的人

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