PHP同样可以对数据库进行连接,并且实现增删改查、登录注册等功能,这一篇写一下怎么使用PHP去连接MySQL数据库
目录
一、创建数据库
1.1 登录页面
1.2 创建数据库
1.3 创建数据库表
1.4 添加表字段
1.5 插入数据
1.6 导出和导入
二、PHP连接数据库
2.1 通过 mysqli() 进行实例化
2.2 mysqli()参数说明以及返回属性
2.3 mysql_connect() 方式连接数据库
在使用PHP连接数据库前,我们需要建立一个MySQL的数据库
这里使用可视化工具创建数据库
(这里是在启动了 Wampserver 的情况下)
phpmyadmin 是wamp自带的 mysql 可视化操作工具(网页版)
一、创建数据库
1.1 登录页面
http://localhost:端口号(在Wampserver上配置的启动端口号)/phpmyadmin/
我这里是1025,地址就是:http://localhost:1025/phpmyadmin/
用户名:mysql的账号,默认是root
密码:mysql账号对应的密码
进入到这个数据库可视化的页面
1.2 创建数据库
1.2 左边目录创建数据库
1、左边数据库目录点击新建
2、数据库命名命名:建议带 db(database)
3、字符编码选择:utf8_general_ci
4、点击创建
如下:
1.3 创建数据库表
1.3 创建数据库表
1、命名:带tb (table),如 tb_user/user_tb
2、字段数可以默认4,因为在表期间是可以添加删除的
1.4 添加表字段
1.4 添加表字段
1、存储引擎使用:InnoDB
同时在这一步上,完善1.3创建出来的表结构,然后点击下方的执行,就可以快速的生成对应的表结构了
1.5 插入数据
1.5 插入数据
1、点击上方插入
2、输入对应数值
3、点击执行插入
4、在上方浏览和结构旁边的sql可以快速执行sql语句
1.6 导出和导入
1.6[导出和导入操作]
导出:
1、跳转到数据库的首页,再进入导出
2、如果在表内导出可能就只有单个表的数据(看情况决定)
导入:
1、需求创建一个和导入文件对应的数据库
2、然后在这个库上导入sql文件即可
二、PHP连接数据库
前面已经有了一个数据库:db_test,同时有一个表:tb_user
2.1 通过 mysqli() 进行实例化
2.1 链接数据库
mysqli() 数据库连接的类,对它进行实例化
可以得到一个进行数据操作的连接对象
代码:
<?php
$link = new mysqli('localhost','root','123456','db_test','3306');
var_dump($link)
?>
我们可以看一下,实力化 mysqli()里面的参数
2.2 mysqli()参数说明以及返回属性
2.2 mysqli()配置参数说明
参数1:mysql启动的服务器ip地址(不带端口)
参数2:用户名
参数3:密码
参数4:数据库名(区分大小写)
参数5:mysql启动的服务器端口号
然后我们通过一个变量 $link去接受这个实例返回的连接对象,尝试进行打印
使用 var_dump()输出可以得到一长串的字符,但是只需要关注其中的几点属性即可
1、connect_errno 连接的错误编码
0 代表连接没有问题(连接成功)
1045 访问被拒绝,可能用户名/密码存在错误
1049 数据库名错误
例如上面连接mysqli返回的$link进行输出,可以看到
出于验证,修改mysqli()里面的mysql密码
$link = new mysqli('localhost','root','123456789','db_test','3306');
输出$link,可以看到 errno 的值从0变成了1045
2、connect_error 错误的提示信息
2.3 mysql_connect() 方式连接数据库
$link = mysql_connect('localhost','root','123456','db_test','3306');
连接成功返回值和new mysqli() 一致,区别在于连接错误的时候,该方法返回值为false()
var_dump($link);
(这点了解使用即可)