摘要:
1.什么是Session 上一节我们讨论到将数据以cookie的形式保存在客户端有很多弊端。为了解决这些问题就有了Session。 Session是以文件的形式保存在服务器端的数据。 服务器通过向客户端发送一个Cookie保存sessionid的方式,将session与客户端建立一对一的联系。 浏览 阅读全文
摘要:
1.会话控制 我们浏览网页,主要是浏览器与服务器之间进行交互。浏览器发送请求-->服务器接受请求并处理,返回响应-->浏览器接受响应并处理呈现给用户。 浏览器与服务器之间的交互使用http协议,http协议是一个无状态协议。所谓无状态协议就是服务器不维护状态信息,也就是说服务器只管处理请求但是它不记 阅读全文
摘要:
1.PHP安装MemCache扩展 下载扩展 PHP默认是不带memcache扩展的,所以要使用首先要去官方网站下载扩展。 官方网站:http://pecl.php.net/package/memcache/3.0.8/windows 这里有一个问题,我的系统是64位的应该选择X64,X64下载之后 阅读全文
摘要:
1.什么是MemCache MemCache一种工作于服务器端的数据管理工具,他可以将数据以 键-值对的形式保存在内存中。主要作用是用作缓冲区以提高高速并发访问的速度。 2.MemCache的安装 下载MemCache的源文件,并放在memcached目录下。 在命令行输入命令安装 执行完毕后,我们 阅读全文
摘要:
1.PDOStatement 在PDO处理中,只要返回结果集或者使用预处理,就会返回一个PDOStatement对象 2.处理结果集 使用fetch()获取结果集中的一条记录 可以传递参数指定结果集的返回形式 使用fetchAll()直接将结果集变成一个二维数组返回 3.rowCount()返回结果 阅读全文
摘要:
1.什么是预处理 预处理是指将SQL语句的编译与执行分离,它常常用与执行多条相似度很高的SQL语句(参数不同)。有点是执行效率跟高,防止SQL注入也更安全。 2.非预处理过程 假设数据库中有一张结构如图 现在我们向表中插入三条条记录,不适用预处理的做法应该是这样的 在执行数据库操作时过程是这样的: 阅读全文
摘要:
1.PDO执行SQL语句 exec()执行一条SQL语句,返回影响行数。 query()执行一条SQL语句,发挥结果集,结果集是一个PDOStatement对象。 2.什么是事务 事务就是将多条SQL语句看成一个整体,只要其中有一条语句执行异常,那么所有语句都不能执行,数据库要返回执行第一条语句之前 阅读全文
摘要:
1.安装与配置 使用PDO扩展,首先要开启PDO扩展,在配置文件中配置extension=php_pdo.dll。 要连接相应数据库还要开启数据库驱动,以mysql为例extension=php_pdo.dll。 配置完毕后,重启服务器,就可以就可以使用了。可以使用phpinfo()查看是否正常开启 阅读全文
摘要:
1.什么是异常 异常指的是程序运行中发生的一些我们不希望发生的事情。程序发生错误,这显然是我们不希望发生的事情,所以异常包括的范围实际上要比错误更广泛一些。 比如函数得到了一个我们意料之外的参数,这就是一个异常,而非错误。 2.异常处理 看上面代码,没有什么值得注意的对吧。其实这段代码中已经有了异常 阅读全文
摘要:
1.开启错误日志 在项目上线时,为了保证安全,一般会设置display_error=off,可是这样一来,我们就无法发现出现的问题了。 为了解决这个问题,可以设置,将错误报告输出到错误日志中。 在配置文件中,设置log_error=on即可。默认的是服务器的error.log,服务器的另一个重要日志 阅读全文