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

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

具体如下:

"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"
"; //通过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"
"; 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扩展有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡编程网行业资讯频道,感谢大家的支持。

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

    忘记密码?

    图形验证码