php中mysql与mysqli的差别
添加时间:2013-6-13 点击量:
两个函数都是用来处理惩罚DB 的。
起首, mysqli 连接是永远连接,而mysql长短永远连接。
mysql连接每当第二次应用的时辰,都邑从头打开一个新的过程,而mysqli则只应用同一个过程,如许可以很大程度的减轻办事器端压力。
其次,mysqli封装了诸如事务等一些高等操纵,同时封装了DB操纵过程中的很多可用的办法。
应用斗劲多的处所是 mysqli的事务。
例子:
1 ¥mysqli = new mysqli(localhost,root,,DB_Lib2Test);
2 ¥mysqli->autocommit(false);//开端事务
3 ¥mysqli->query(¥sql1);
4 ¥mysqli->query(¥sql2);
5 if(!¥mysqli->errno){
6 ¥mysqli->commit();
7 echo ok;
8 }else{
9 echo err;
10 ¥mysqli->rollback();
11 } //by www.jbxue.com
我俩之间有着强烈的吸引力。短短几个小时后,我俩已经明白:我们的心是一个整体的两半,我俩的心灵是孪生兄妹,是知己。她让我感到更有活力,更完美,更幸福。即使她不在我身边,我依然还是感到幸福,因为她总是以这样或者那样的方式出现在我心头。——恩里克·巴里奥斯《爱的文明》
两个函数都是用来处理惩罚DB 的。
起首, mysqli 连接是永远连接,而mysql长短永远连接。
mysql连接每当第二次应用的时辰,都邑从头打开一个新的过程,而mysqli则只应用同一个过程,如许可以很大程度的减轻办事器端压力。
其次,mysqli封装了诸如事务等一些高等操纵,同时封装了DB操纵过程中的很多可用的办法。
应用斗劲多的处所是 mysqli的事务。
例子:
1 ¥mysqli = new mysqli(localhost,root,,DB_Lib2Test);
2 ¥mysqli->autocommit(false);//开端事务
3 ¥mysqli->query(¥sql1);
4 ¥mysqli->query(¥sql2);
5 if(!¥mysqli->errno){
6 ¥mysqli->commit();
7 echo ok;
8 }else{
9 echo err;
10 ¥mysqli->rollback();
11 } //by www.jbxue.com