在这里插入图片描述


连接准备

下面将对PHP连接Mysql数据库的一些数据库参数和函数做一个介绍:

 数据库参数介绍

在这里插入图片描述

PHP连接数据库我们需要待连接数据库的数据库名、用户名和密码
image.png

在本文中,对待连接的数据库做出以下名称假设:

  • 数据库名:database_name
  • 用户名:  user_name
  • 密码:  password

 PHP函数介绍

在PHP连接Mysql数据库并且将数据查询打印出来中主要用到了以下函数

PHP函数 解释
mysqli_connect() 打开一个到 MySQL 服务器的新的连接
mysqli_select_db() 用于更改连接的默认数据库
mysqli_query() 执行某个针对数据库的查询
mysqli_fetch_assoc() 从结果集中取得一行作为关联数组

  mysqli_connect()

mysqli_connect(host,username,password,dbname,port,socket);

参数 是否可选 解释
host 可选 规定主机名或 IP 地址
username 可选 规定 MySQL 用户名
password 可选 规定 MySQL 密码
dbname 可选 规定默认使用的数据库
port 可选 规定尝试连接到 MySQL 服务器的端口号
socket 可选 规定 socket 或要使用的已命名 pipe

  mysqli_select_db()

mysqli_select_db(connection,dbname);

参数 是否可选 解释
connection 必需 规定要使用的 MySQL 连接
dbname 必需 规定要使用的默认数据库

  mysqli_query()

mysqli_query(connection,query,resultmode);

参数 是否可选 解释
connection 必需 规定要使用的 MySQL 连接
query 必需 规定查询字符串
resultmode 可选 一个常量。可以是下列值中的任意一个:
MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)MYSQLI_STORE_RESULT(默认)

  mysqli_fetch_assoc()

mysqli_fetch_assoc(result);

PS:该函数返回的字段名是区分大小写的。

参数 是否可选 解释
result 必需 规定由 mysqli_query(),mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符。

前端界面

为了从简,本文教程基于一个最基本的前端界面,只有两个输入框和一个提交按钮
image.png

PS:前端界面需要使用.php后缀,也就是说前端界面代码要放入一个php文件中!将其命名为( index.php)

<html>
    <form action="" method="post">
        <input type="text" name="name" id="name" placeholder="姓名"><br>
        <input type="text" name="stu_id" id="stu_id" placeholder="学号"><br>
        <input type="submit" value="提交"> 
    </form>
</html>


创建数据库表

在Mysql可视化工具phpMyAdmin中创建相应的数据库表并命名为(tb_student)
image.png
image.png


PHP连接数据库

(一)创建一个php文件,命名为(sql_connect.php)

<?php 
    $con=mysqli_connect("localhost","user_name","password")
    or die("数据库服务器连接失败!<br>");
    mysqli_select_db($con,"database_name") or die("数据库选择失败!<br>");
    mysqli_query($con,"set names'utf-8'");
   if (!$con) {
     echo"连接失败!";
   }
if(isset($_POST['submit'])) {

  echo" 数据被提交过来了";

}
   $name=$_POST['name'];
   $id=$_POST['stu_id'];
   $sql="INSERT INTO tb_student(name,id) VALUES ('$name','$id')";
  mysqli_query($con,$sql);

 ?>

(二)在前端php文件中引入sql_connect.php,将如下代码粘贴到index.php文件最头部

 <?php require_once "sql_connect.php";?>


创建查询php文件

(一)新建一个php文件(sql_select.php)用于存储查询数据库表的代码

<?php 

 $link=mysqli_connect("localhost","user_name","password");
 mysqli_select_db($link,"database_name") or die("数据库选择失败!<br>");
    mysqli_query($link,"set names'utf-8'");
   if (!$link) {
     echo"连接失败!";
   }
  $sql="SELECT * FROM tb_student ";
  $result=mysqli_query($link,$sql); 
  while($result_arr=mysqli_fetch_assoc($result)){
      echo"<pre>";
      print_r($result_arr);
  }
?>


效果演示

(一)在前端界面(index.php)输入数据

image.png
(二)在后端界面(sql_select.php)查询数据

image.png


写在最后的话

本文花费大量时间介绍了PHP如何连接Mysql数据库,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!

在这里插入图片描述