php7对接mysql避坑指南

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数据库了。如图所示。

希望大家避开这个坑。

猜你喜欢

转载自blog.csdn.net/yrldjsbk/article/details/131310647