【笔记】PHP连接Mysql数据库

前言

PHP连接Mysql数据库学习笔记

建立连接

<host>:数据库地址
<username>:用户名
<password>:密码
<database>:需要连接的数据库名
<port>:端口号

  • 默认端口号3306
1
$link = mysqli_connect('<host>', '<username>', '<password>', '<database>');
  • 先不连接数据库
1
$link = mysqli_connect('<host>', '<username>', '<password>');
  • 指定其他端口号
1
$link = mysqli_connect('<host>', '<username>', '<password>', '<database>', '<port>');

处理报错

1
2
3
4
5
if ($link) {
...
} else {
die(mysqli_connect_error());
}

执行SQL语句

  • 返回查询结果的对象

<sql>:SQL语句

1
$results = mysqli_query($link, '<sql>');

处理报错

1
2
3
4
5
if ($results) {
...
} else {
die(mysqli_error($link));
}

处理结果

  • mysqli_fetch_assoc()每次执行只取1条数据
1
$results_array = mysqli_fetch_all($results);
  • 其他处理方法
函数 备注
mysqli_fetch_row() 以索引数组的方式获取一条数据
mysqli_fetch_assoc() 以关联数组的方式获取一条数据
mysqli_fetch_array() 以索引数组或关联数组的方式获取一条数据
mysqli_fetch_all() 以索引数组或关联数组的方式获取全部数据
mysqli_num_rows() 获取结果记录的数量
mysqli_free_result() 释放与一个结果集合相关的内存

断开连接

1
mysqli_close($link);

完成

参考文献

哔哩哔哩——千锋教育网络安全学院