要想连接数据库,首先我们需要配置PHP环境,需要有MySQL数据库和服务器,为了省事,我使用的是phpstudy集成环境,方便快捷。然后我们需要安装一个navicat来操作数据库。
这里我使用的数据库版本为MySQL5.7.26,使用的php运行环境版本为php7.24nts。当然,如果你想换的话,点击更多安装想使用的版本即可。
数据库默认端口是3306,如果还有其他的数据库正在使用,我们只需要在phpstudy集成环境更改相应的端口号即可,因为我的3306正在使用,而我又不想破坏它的布局,于是我将端口号改为3304
创建数据库
首先,我们使用navicat新建一个连接,连接的名字为php,主机名为localhost,端口号为3304,用户名为root,密码为123456。
当然你这里的数据要和phpstudy集成环境的数据保持一致。
然后我们需要测试一下连接有没有问题,点击下方的“连接测试”,在弹出“连接成功”的弹出框后,我们点击确定成功创建连接。
我们右击新建的连接选择“新建数据库”,就可以创建数据库了。
连接数据库
首先,我们创建一个php文件,放到php运行环境的路径下。
接下来我们就要书写连接数据库的语句了。
<?php
$link = mysqli_connect("localhost:3304","root","123456","shujuku");
?>
注意:
- php7不支持mysql_connect,所以需要用mysqli_connect替换。
- 如果你的php版本选择5.5以下,则可以使用mysql_connect连接数据库。
- 因为我的php运行环境版本为php7.24nts,所以需要使用mysqli_connect。
- 连接语句的4个参数,分别是主机名、用户名、密码和数据库名(最开始学习的时候连接名和数据库名傻傻分不清 (╥﹏╥)。
- 如果你的端口号不是默认的3306,则需要在主机名后拼接端口号。
为了测试一下我们的数据库连接成不成功,我们再写一段代码。
<?php
$link = mysqli_connect("localhost:3304","root","123456","shujuku");
#如果数据库连接失败,$link就不存在
if(!$link){
#如果$link不存在,我们就结束当前脚本然后输出“数据库连接失败”,然后使用.拼接错误原因
die("数据库连接失败" . mysqli_error($link));
}
#如果$link存在,if语句不会执行,我们直接输出“数据库连接成功”
echo "数据库连接成功";
?>
然后我们将密码修改一下,模拟一下错误。
<