怎么在php中使用mysqli和pdo扩展

今天就跟大家聊聊有关怎么在php中使用mysqli和pdo扩展,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

具体如下:

<?php
/**
*测试pdo和mysqli的执行效率
*/
header("Content-type:text/html;charset=utf-8");
//通过pdo链接数据库
$pdo_startTime=microtime(true);
$pdo=newPDO("mysql:host=localhost;dbname=test","root","1234",array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SETNAMES'utf8';"));
for($i=1;$i<=100;$i++){
$title="pdo标题".$i;
$content="pdo内容".$i;
$addtime=time();
$user_id=$i;
$pdo_sql="INSERTINTO`article`(`title`,`content`,`addtime`,`user_id`)VALUES(:title,:content,:addtime,:user_id)";
$sth=$pdo->prepare($pdo_sql);
$sth->bindParam(':title',$title);
$sth->bindParam(':content',$content);
$sth->bindParam(':addtime',$addtime);
$sth->bindParam(':user_id',$user_id);
$sth->execute();
}
$pdo_endTime=microtime(true);
$pdo_time=$pdo_endTime-$pdo_startTime;
echo$pdo_time;
echo"<hr/>";
//通过mysql链接数据库
$mysqli_startTime=microtime(true);
$mysqli=mysqli_connect("localhost","root","1234","test")ordie("数据连接失败");
mysqli_query($mysqli,"setnamesutf8");
for($i=1;$i<=100;$i++){
$title="mysqli标题".$i;
$content="mysqli内容".$i;
$addtime=time();
$user_id=$i;
$sql="INSERTINTO`article`(`title`,`content`,`addtime`,`user_id`)VALUES('".$title."','".$content."',".$addtime.",".$user_id.")";
mysqli_query($mysqli,$sql);
}
$mysqli_endTime=microtime(true);
$mysqli_time=$mysqli_endTime-$mysqli_startTime;
echo$mysqli_time;
echo"<hr/>";
if($pdo_time>$mysqli_time){
echo"pdo的执行时间是mysqli的".round($pdo_time/$mysqli_time)."倍";
}else{
echo"mysqli的执行时间是pdo的".round($mysqli_time/$pdo_time)."倍";
}

测试结果:其实经过多次测试,pdo和mysqli的执行效率差不多。

怎么在php中使用mysqli和pdo扩展

看完上述内容,你们对怎么在php中使用mysqli和pdo扩展有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡编程网行业资讯频道,感谢大家的支持。

发布于 2021-04-15 01:56:05
收藏
分享
海报
0 条评论
169
上一篇:怎么在JavaScript中使用工厂函数与构造函数 下一篇:如何使用Java合成wav文件
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码