【PHP】一文详解如何连接Mysql数据库(附源码)

【PHP】一文详解如何连接Mysql数据库(附源码)_第1张图片

作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。


文章概要: 各位小伙伴们大家好呀!本文主要讲解PHP如何连接数据库并且根据前端的form表单提交的数据返回到数据库最后查询出来展现。希望能帮助到大家!


每日一言: 你可以遗憾,但是你绝对不能后悔。遗憾证明你努力过了,只是力有不逮。而后悔,只能说明你当时没努力过。


目录

  • 前言
  • 连接准备
    •  数据库参数介绍
    •  PHP函数介绍
      •   mysqli_connect()
      •   mysqli_select_db()
      •   mysqli_query()
      •   mysqli_fetch_assoc()
  • 前端界面
  • 创建数据库表
  • PHP连接数据库
  • 创建查询php文件
  • 效果演示
  • 写在最后的话


前言

在这里插入图片描述

各位小伙伴们大家好呀!本文主要讲解PHP如何连接数据库并且根据前端的form表单提交的数据返回到数据库最后查询出来展现。希望能帮助到大家!


连接准备

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

 数据库参数介绍

【PHP】一文详解如何连接Mysql数据库(附源码)_第2张图片

  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() 返回的结果集标识符。

前端界面

  为了从简,本文教程基于一个最基本的前端界面,只有两个输入框和一个提交按钮
【PHP】一文详解如何连接Mysql数据库(附源码)_第3张图片

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
【PHP】一文详解如何连接Mysql数据库(附源码)_第4张图片
【PHP】一文详解如何连接Mysql数据库(附源码)_第5张图片


PHP连接数据库

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

 
    $con=mysqli_connect("localhost","user_name","password")
    or die("数据库服务器连接失败!
"
); mysqli_select_db($con,"database_name") or die("数据库选择失败!
"
); 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)用于存储查询数据库表的代码

 

 $link=mysqli_connect("localhost","user_name","password");
 mysqli_select_db($link,"database_name") or die("数据库选择失败!
"
); 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"
";
      print_r($result_arr);
  }
?>


效果演示

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

【PHP】一文详解如何连接Mysql数据库(附源码)_第6张图片
   (二)在后端界面(sql_select.php)查询数据

【PHP】一文详解如何连接Mysql数据库(附源码)_第7张图片


写在最后的话

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

在这里插入图片描述

原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下

点赞,你的认可是我创作的动力! \textcolor{9c81c1}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{ed7976}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{98c091}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

你可能感兴趣的:(MYSQL,PHP,数据库,php,mysql)