- 博客(17)
- 收藏
- 关注
原创 php实现页面跳转
(1) 页面跳转:header()重定向--header("Location:?city=".base64_encode($city) );:后面什么都不写,是再发一次当前页面的请求,并带相关参数;header("Location: http://bbs.lampbrother.net"); 跳转到指定的地址;Meta标签-- meta http-equiv="refresh" con
2015-01-04 13:48:21
428
原创 php中判断数组为空
1,使用foreach循环输出数组中的元素,如果数组为空,则输出结果为空,但不能处理多维数组2,使用implode将数组转为字符串,判断输出的字符串是否为空,也不可以处理多维数组3,使用count()方法,来计算数组中元素的数量,结果为0时数组为空4,in_array(‘’,array)只能判断数组中是否有空元素,不能证明数组是空的5,empty():为1时说明数组为空6,st
2014-12-18 22:13:47
473
原创 索引失效的情况
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f
2014-12-17 18:23:24
524
原创 pgsql一次插入多条数据
1,添加一条记录 INSERT INTO tableName(col1,col2,col3) VALUES (1,2,3)2,添加多条记录 INSERT INTO tableName(col1,col2,col3) SELECT 3,4,5 UNION ALL SELECT 6,7,8 3,从另外的一张表中读取多条数据添加到新表中 INSERT INTO tableNam
2014-12-17 18:19:40
5219
原创 pgsql多表连接
1,无规则连接:SELECT * FROM STU_INFO,SCORE(笛卡尔积)2,where条件连接:SELECT * FROM STU_INFO,SCORE WHERE STU_INFO.SNO=SCORE.SNO3,内连接inner join:SELECT *FROM 表名1 INNER JOIN 表名2 ON 连接规则14,外连接right oute
2014-12-17 17:54:34
1914
原创 pgsql子查询
1,子查询:sql中嵌套select语句,可以在where和from中,作为一个临时表,也可以在select中作为一个字段返回。使用()2,单行子查询:=,>,=,3,多行子查询:in,any,all4,可以通过使用子查询来避免使用事务,并且达到事务的目的(大量数据的操作)
2014-12-17 17:52:37
1724
原创 pg事务
1,为什么使用事务:对数据进行多次增删改后,如果要保证所有的操作同时成功,或者同时失败,必须使用事务。2,什么是事务:事务是业务上的一个逻辑工作单元,能够保证对数据所有的操作,要么全部成功,要么失败。3,原理:主要依赖于日志,如果食物没有完成,则日志中没有结束标记,数据库就会执行前面各步的反向操作。4,特征:ACID原子性,一致性,隔离性,持久性5,如何使用事务:只说pgsql
2014-12-17 16:50:14
1055
原创 js编码和解码
(一)encodeURI和decodeURI(1)encodeURI把字符串作为uri进行编码,其中的某些字符将被十六进制的转义序列进行替换(utf-8)①该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。②该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标
2014-12-14 18:40:10
421
原创 php路径相关
include (dirname(dirname(__FILE__))."/app.php");1,dirname()返回路径中的目录部分--给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。注意:在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。2,include()和include_once()3,re
2014-12-14 17:03:03
396
原创 PHP 服务器变量 $_SERVER
数组存储:$_SERVER 是 PHP 中一个超级全局变量,我们可以在 PHP 程序的任何地方直接访问它。包含诸如头信息(header)、路径(path)和脚本位置(script locations)的数组。$_SERVER 包含着众多的信息,你可以尝试直接打印它:print_r($_SERVER); $_SERVER 数组中的某些元素(数组单元)。$_SERVER 数组包含的
2014-12-14 16:36:46
379
转载 redis存储系统
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。
2014-12-14 16:16:34
404
原创 php编码解码
(一)MIME编码和解码:1,base64_decode ()对使用 MIME base64 编码的数据进行解码使用方式:string base64_decode ( string $encoded_data )base64_decode() 对 encoded_data 进行解码,返回原始数据,失败则返回 FALSE。返回的数据可能是二进制的。2,base64_encode(
2014-12-14 12:05:47
805
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人