介绍
今天就跟大家聊聊有关怎么在php中使用mysqli和pdo扩展,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
具体如下:
& lt; php ?/* * ,*测试pdo和mysqli的执行效率 ,*/头(“内容类型:text/html; charset=utf-8");//通过pdo链接数据库 $ pdo_startTime =, microtime(真正的); $ pdo =, new PDO (“mysql:主机=localhost; dbname=test",“root",“1234“,数组(PDO: MYSQL_ATTR_INIT_COMMAND =祝辞,“SET 名字# 39;use utf8 # 39;;“)); (i=1; i<美元=100;美元我+ +){ 时间=美元才能title “pdo标题“。我美元; 时间=美元才能content “pdo内容“。我美元;=美元才能addtime 拖延时间(); 时间=美元才能user_id 我美元; pdo_sql 美元;=,才能“INSERT INTO “文章”(“标题”、“内容”、“addtime”,“user_id”),值(:标题,内容:addtime: user_id)“; 美元才能sth =, pdo→美元准备($ pdo_sql); 某事→美元才能bindParam(& # 39;:标题# 39;标题美元); 某事→美元才能bindParam(& # 39;:内容# 39;美元内容); 某事→美元才能bindParam (& # 39;: addtime& # 39; addtime美元); 某事→美元才能bindParam (& # 39;: user_id # 39; user_id美元); 某事→美元才能执行(); } $ pdo_endTime =, microtime(真正的); $ pdo_time =, pdo_endTime 美元;作用;pdo_startTime美元; echo pdo_time美元; echo “& lt;人力资源/在“;//通过mysql链接数据库 $ mysqli_startTime =, microtime(真正的); $ mysqli =, mysqli_connect (“localhost",“root",“1234年“,“test"),或是死亡(“数据连接失败“); mysqli_query (mysqli美元,“set  names utf8"); (i=1; i<美元=100;美元我+ +){ 时间=美元才能title “mysqli标题“。我美元; 时间=美元才能content “mysqli内容“。我美元;=美元才能addtime 拖延时间(); 时间=美元才能user_id 我美元; sql 美元;=,才能“INSERT INTO “文章”(“标题”、“内容”、“addtime”,“user_id”),值(& # 39;“。标题美元霸主地位;& # 39;,& # 39;“。美元干净自己的内容& # 39;,“。美元addtime !”,“。美元user_id !”)“; mysqli_query才能(mysqli, sql美元); } $ mysqli_endTime =, microtime(真正的); $ mysqli_time =, mysqli_endTime 美元;作用;mysqli_startTime美元; echo mysqli_time美元; echo “& lt;人力资源/在“; 如果(pdo_time 美元;祝辞,mysqli_time美元){ echo 才能“pdo的执行时间是mysqli的“.round pdo_time/mysqli_time美元霸主地位;倍“; 其他}{ echo 才能“mysqli的执行时间是pdo的“.round mysqli_time/pdo_time美元霸主地位;倍“; }
测试结果:其实经过多次测试,pdo和mysqli的执行效率差不多。
看完上述内容,你们对怎么在php中使用mysqli和pdo扩展有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。