作者简介: 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连接数据库我们需要待连接数据库的数据库名、用户名和密码

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

  • 数据库名: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() 返回的结果集标识符。

前端界面

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

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连接数据库

  (一)创建一个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)用于存储查询数据库表的代码

<?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)输入数据


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


写在最后的话

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

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

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

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

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