php7对接mysql避坑指南!我在跟随视频教程学的时候,发现了一些烦心事。分享给大家。
希望可以帮助大家绕过一些不必要的曲折。比如,今天分享的是,php7对接mysql的时候,会出现哪些情况。
首先,声明:php7对接mysql,是可以使用mysql5.7版本的。
如图,我的mysql版本就是5.7的,下面给大家展示对接成功的截图。
如图,这是在apache里面,写的一个test.php测试文件。调用了一些函数,mysqli的模块。自带的这种函数。
<?php
$con = new mysqli('localhost','root','','myseo');
if(!$con)
die("connect error:".mysqli_connect_error());
else
echo "success connect mysql\n";
$sql = "select * from user";
$rs = $con->query($sql);
$c = array();
while($r = $rs->fetch_row()){
array_push($c,substr($r[0],0,4));
}
$c = array_unique($c);
$i=0;
$zy = array();
foreach($c as $row){
array_push($zy,$row);
}
print_r($zy);
$con->close();
?>
声明,我的mysql,root是的,但是没有设置密码,所以密码那儿是空。后面myseo是你想要对接那个数据库的名字。
后面不解释了,自己看就懂了。
烦恼的事情说明:
我在根据b站视频教程学的时候,老师使用的php5,它的配置文件和配置参数以及mysql的对接组件,都不一样。不同。而且,最烦恼的是。老师调用了phpinfo();后,界面会显示mysql模块加载成功了。我就误以为php7也会显示这个内容。经过1个小时的折腾。得出了结论。php7不会显示该内容。
但是并不是代表你配置错误了。你的程序已经可以成功对接mysql数据库了。如图所示。
希望大家避开这个坑。