PHP
文章平均质量分 54
Mr_Wang的博客
PHP尖兵
展开
-
PDO中事物详解
PDO中事物与其他编程语言类似,采用开始事物,提交事物,回滚的流程模式,但是在使用mysql作为插入或者修改的数据库时需要注意,需要将MySQL中的表的引擎设置为Innodb模式,MySQL中表有两种模式,一种是myisam模式,一种是Innodb模式。简单地说,前者不支持事物,后者支持事物。所以在PDO的事务处理中,前者类型的表不支持事务,即便在代码中写了相应的事务处理代码。所以需要对表引擎设置原创 2017-04-22 12:23:02 · 357 阅读 · 0 评论 -
PDO与原生方式对数据库连接插入操作效率对比
众所周知,php中常见的两种连接数据库的方式有PDO连接和原生的mysql连接(包括mysqli方式)。对于很多初学者来说很想搞明白二者在效率方面的区别,下面就让我们来对比一下。 首先对比二者在创建连接上的区别: 注意:在代码开头写上 set_time_limit(0);//这一句很重要,表示php响应时间没有限制,php默认响应时间为30秒,如果超过就返回错误。 错误信息:Fatal er原创 2017-04-22 20:10:42 · 3463 阅读 · 0 评论 -
PDO数据连接持久化性能测试
PDO数据连接持久化可以有效地提升连接数据库的效率。前面文章中做过测试,连接1000次数据库需要使用100秒,一次连接需要0.1秒。如果在项目中,凡是需要连接数据库的地方都需要创建一次连接无疑会对系统的性能带来很大的损失。所以在PDO中可以进行数据库连接的持久化属性设置。所谓的数据库连接持久化就是创建一次连接之后就把该连接直接缓存,以后再次用到连接数据库的时候直接读取缓存而无需再次创建。具体代原创 2017-04-22 23:37:00 · 2274 阅读 · 0 评论 -
PDO常用类和对象总结
PDO有名PHP Data Object,就是php的数据对象,用来对数据库中的数据进行操作。下面就来讲一下常用的几个类,以及相应的操作步骤。 连接数据库:$pdo=new PDO($dsn,$username,$password);此处用到了PDO这个类。此类是整个PDO操作中最基本的类。 PDO常用的对象属性: getAttribute:用来获得PDO连接的属性信息。 setAttrib原创 2017-04-24 00:27:57 · 791 阅读 · 0 评论 -
PHP连接MySql数据库方法总结
PHP中自带面向过程的数据库连接方式,一般会用到以下几个常用的方法。具体步骤如下:1,创建数据库连接:$db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");此连接为非持久化连接,其中$dbhost为主机的配置,一般为localhost,亦可原创 2017-04-24 14:00:10 · 712 阅读 · 0 评论 -
PHP基础知识点总结01
1,var_dump()与print_r,echo的区别?var_dump()直接打印出来变量的值和数据类型,一般打印数组时更有可读性,echo直接打印相应的值,但是如果是数组则直接打印相应的数据类型。print_r会打印数组的值但是不会打印出来相应的数据类型。2,include,require,include_once,require_once的区别?include与require的原创 2017-06-07 18:57:42 · 331 阅读 · 0 评论 -
PHP基础知识总结02(常用的数组函数)
1,判断变量是否是数组?is_array($a);2,数组头部插入数据,头部删除数据?array_unshift($arr,'aaa')插入数据,array_shift($arr)头部删除数据。3,数组尾部插入数据,尾部删除数据?类似于栈,array_push($arr,'aaaa'),array_pop($arr);4,判断元素是否在数组中?in_array('aaa原创 2017-06-08 16:17:35 · 326 阅读 · 0 评论 -
PHP中const与define的不同
const一般用在类中定义常量,但是在5.3以后也可以在类外定义常量。而define只能在类外定义常量,一般用来定义全局常量。同时,const对常量的大小写比较敏感,但是define可以通过设置来使其对大小写不敏感。const定义常量的效率比define高很多。const不能用在条件语句中,但是define可以。原创 2017-06-08 17:35:12 · 279 阅读 · 0 评论