Welcome 微信登录

首页 / 网页编程 / PHP

如何解决PHP使用mysql_query查询超大结果集超内存问题

如何解决PHP使用mysql_query查询超大结果集超内存问题

再使用mysql_query查询超大结果集的时候会出现超出内存限制的致命错误,这是因为mysql_query采用的是查询全部结果然后把结果集全部缓存到内存中的方式。mysql的查询还提供了另外一种查询方式,函数名为mysql_unbuffered_query,这个函数采用的是查出结果后立即操作结果集,并不会把结果集缓存到内存中,这样就避免了超出内存的情况发生。但是使用这个方法的代价就是不能再查询的时候使用获取总行之类的方法,因为这种方法是便查询边返回结果。...
Zend Framework自定义Helper类相关注意事项总结

Zend Framework自定义Helper类相关注意事项总结

本文讲述了Zend Framework自定义Helper类相关注意事项。分享给大家供大家参考,具体如下:编写自定义的Helper类编写自定义的Helper类很容易,只要遵循以下几个原则即可:① 类名必须是 Zend_View_Helper_*,*是helper的名称。例如,你在写一个名为“specialPurpose”的类,类名将至少是"SpecialPurpose",另外你还应该给类名加上前缀,建议将“View_Helper”作为前缀的一部份:“My_V...
Zend Framework教程之Application用法实例详解

Zend Framework教程之Application用法实例详解

本文实例讲述了Zend Framework教程之Application用法。分享给大家供大家参考,具体如下:Zend_Application是Zend Framework的核心组件。Zend_Application为Zend Framework应用程序提供基本功能,是程序的入口点。它的主要功能有两个:装载配置PHP环境(包括自动加载),并引导应用程序。通常情况下,通过配置选项配置Zend_Application构造器,但也可以完全使用自定义方法配置。以下是...
YII Framework教程之异常处理详解

YII Framework教程之异常处理详解

本文讲述了YII Framework异常处理。分享给大家供大家参考,具体如下:异常无处不在,作为程序员,活着就是为了创造这些异常,然后修复这些异常而存在的。YII框架封装了PHP的异常,让异常处理起来更简单。使用 YII处理错误和异常的配置方法:你可以在入口文件中定义YII_ENABLE_ERROR_HANDLER和YII_ENABLE_EXCEPTION_HANDLER为true.引发异常的情况1.触发onError或者onException事件2.人为...
YII Framework框架教程之日志用法详解

YII Framework框架教程之日志用法详解

本文实例讲述了YII Framework框架日志用法。分享给大家供大家参考,具体如下:日志的作用(此处省略1000字)YII中的日志很好很强大,允许你把日志信息存放到数据库,发送到制定email,存放咋文件中,意见显示页面是,甚至可以用来做性能分析。YII中日志的基本配置:/yii_dev/testwebap/protected/config/main.php"log"=>array("class"=>"CLogRouter","routes"...
YII Framework框架教程之安全方案详解

YII Framework框架教程之安全方案详解

本文讲述了YII Framework框架的安全方案。分享给大家供大家参考,具体如下:web应用的安全问题是很重要的,在“黑客”盛行的年代,你的网站可能明天都遭受着攻击,为了从某种程度上防止被攻击,YII提供了防止攻击的几种解决方案。当然这里讲的安全是片面的,但是值得一看。官方提供的解决方案有:如下1. 跨站脚本攻击的防范跨站脚本攻击(简称 XSS),即web应用从用户收集用户数据。 攻击者常常向易受攻击的web应用注入JavaScript,VBScript...
YII Framework框架教程之缓存用法详解

YII Framework框架教程之缓存用法详解

本文实例讲述了YII Framework框架缓存用法。分享给大家供大家参考,具体如下:缓存的产生原因众所周知。于是YII作为一个高效,好用的框架,不能不支持缓存。所以YII对各种流行的缓存都提供了接口,你可以根据你的需要使用不同的缓存。1.YII中的缓存介绍YII中的缓存是通过组件方式定义的,具体在如下目录/yii_dev/yii/framework/caching# tree.├── CApcCache.php├── CCache.php├── CDbC...
YII Framework框架教程之国际化实现方法

YII Framework框架教程之国际化实现方法

本文讲述了YII Framework框架教程之国际化实现方法。分享给大家供大家参考,具体如下:一个web应用,发布到互联网,就是面向全球用户。用户在世界的各个角落都可以访问到你的web应用,当然要看你的网站和不和谐,不和谐的web应用在和谐社会是不让你访问的。YII提供了国际化的支持,可以让我们创建的应用适合不同语言的人群。国际化是一个很花哨的东西,没有哪个大型的网站真正能做到国际化。大多都是针对不懂的语言,不同地区设计不同的网站。如果你的应用相对较小,处...
7种php基本排序实现方法

7种php基本排序实现方法

本文总结了一下常用的7种排序方法,并用php语言实现。1、直接插入排序/* *直接插入排序,插入排序的思想是:当前插入位置之前的元素有序, *若插入当前位置的元素比有序元素最后一个元素大,则什么也不做, *否则在有序序列中找到插入的位置,并插入 */function insertSort($arr) {$len = count($arr);for($i = 1; $i < $len; $i++) {if($arr[$i-1] > $arr[i]...
ThinkPHP框架安全实现分析

ThinkPHP框架安全实现分析

ThinkPHP框架是国内比较流行的PHP框架之一,虽然跟国外的那些个框架没法比,但优点在于,恩,中文手册很全面。最近研究SQL注入,之前用TP框架的时候因为底层提供了安全功能,在开发过程中没怎么考虑安全问题。一、不得不说的I函数TP系统提供了I函数用于输入变量的过滤。整个函数主体的意义就是获取各种格式的数据,比如I("get.")、I("post.id"),然后用htmlspecialchars函数(默认情况下)进行处理。如果需要采用其他的方法进行安全过...
详解PHP实现异步调用的4种方法

详解PHP实现异步调用的4种方法

浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求,执行一段程序,然后做出响应,发送相应的html代码给客户端。这就有了一个问题,Web 服务器执行一段程序,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。而有的时候,我们更本不关心这些耗时的脚本的返回结果,但却还要等他执行完返回,才能继续下一步。那么有没有...
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)

php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)

本文实例需要验证的内容:邮件地址、Url地址、电话号码、邮政编码,验证方法分享给大家供大家参考,具体内容如下1、电子邮件地址的校验<?php/* 校验邮件地址*/function checkMail($email) {//用户名,由“w”格式字符、“-”或“.”组成$email_name= "w|(w[-.w]*w)";//域名中的第一段,规则和用户名类似,不包括点号“.”$code_at= "@";$per_domain= "w|(w[-w...
Yii使用migrate命令执行sql语句的方法

Yii使用migrate命令执行sql语句的方法

本文实例讲述了Yii使用migrate命令执行sql语句的方法。分享给大家供大家参考,具体如下:Yii2自带一个强大的命令行管理工具,在windows下打卡cmd命令窗口,切换到Yii项目所在目录(包含Yii.bat),就可以在cmd中运行Yii命令了。使用Yii migrate命令执行sql语句:如在路径为/console/migrations/m130524_201442_init.php这个文件定义了一张User表的sql,我们要执行这个sql来生成...
使用Composer安装Yii框架的方法

使用Composer安装Yii框架的方法

本文实例讲述了使用Composer安装Yii框架的方法。分享给大家供大家参考,具体如下:现在流行使用Composer安装PHP框架,Composer是PHP用来管理依赖关系的工具,Yii,Laravel,七牛等框架或服务都用Composer作为安装的首选工具。下面以下载安装Yii框架为例学习使用Composer安装PHP框架:首先去Composer下载安装这个工具。通过 Composer 安装 Yii这是安装Yii2.0的首选方法。如果你还没有安装Comp...
基于laravel制作APP接口(API)

基于laravel制作APP接口(API)

前期准备前言,为什么做以及要做个啥本人姓小名白,不折不扣编程届小白一名,但是自从大一那会儿接触到编程这件奇妙的事情,就完完全全的陷入的程序的世界。这不,最近又开始折腾APP了,话说现在开发一款APP真是容易,只用JavaScript和一点点HTML+css技术就可以完成。但是做APP的后台就不一样了。开发了APP,想让读点数据进去,那我们就要去开发个后台了。laravel框架,是我最喜欢的PHP框架了,没有之一。去年就曾经用laravel写了我的个人网站但...
<< 581 582 583 584 585 586 587 588 589 590 >>