自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

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

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

2017-08-15 16:42:29 498

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

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

2017-08-15 16:36:59 310

原创 mysql中exists子查询

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

2017-08-15 16:13:48 1144

原创 Mysql中表达式

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

2017-08-15 15:33:34 1361

原创 SQL语句编写规范

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

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

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

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

2017-08-15 11:42:50 547

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

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

2017-08-15 11:38:03 15922

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

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

2017-08-15 10:45:12 2156

原创 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 99593 7

原创 MySql中的子查询

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

2017-08-15 10:09:44 350

原创 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 949

原创 PHP之array_rand()方法

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

2017-08-14 11:57:08 5421

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

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 1382

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

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

2017-08-14 10:22:54 2596

原创 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 1086

原创 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 4993

原创 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 3018

原创 PHP方法之gettype

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

2017-08-14 09:48:17 425

原创 PHP之print

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

2017-08-14 09:40:11 316

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

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

2017-08-14 09:34:51 6125

原创 PHP预定义常量__FILE__

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

2017-08-13 23:04:07 687

原创 关于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 959

原创 PHP之array_unshift()方法

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

2017-08-13 15:39:58 2592 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 413

原创 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 469

原创 PHP中超全局变量$_SERVER

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

2017-08-12 21:56:04 355

原创 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 2604

原创 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 1633

原创 关于PHP中的可变变量

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

2017-08-12 17:51:28 240

原创 如何以代码的方式获取HTTP请求头和响应头

1.首先获取https://www.baidu.com/的响应头:用get_headers()方法就可以,通过查看php手册, array get_headers ( string $url [, int $format = 0 ] )get_headers() 返回一个数组,包含有服务器响应一个 HTTP 请求所发送的标头。比如:var_dump(get_headers("http:

2017-08-12 17:20:27 7194

原创 关于php中@符

1.php中@符又叫错误抑制符,也就是用来屏蔽错误的。2.举例如下:function db_connect()//连接数据库 { @$db =mysql_connect('localhost','root','test'); //$db =@mysql_connect('localhost','root','test'); //这两种都是一样的if(!$db) thro

2017-08-12 16:11:45 2198

原创 array_push()方法

1.对于这种比较陌生的方法,首先查php手册,了解这个方法怎么用。然后知道array_push — 将一个或多个单元压入数组的末尾(入栈),int array_push ( array &$array , mixed $var [, mixed $... ] )2.举例:$stack = array("orange", "banana");array_push($stack, "a

2017-08-12 08:58:09 3430

thinkphp文档及项目源码

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

2017-12-07

空空如也

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

TA关注的人

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