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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

在这里插入图片描述

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


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


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


目录


前言

在这里插入图片描述

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


连接准备

  下面将对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_connect.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_connect.php查询数据

image.png


写在最后的话

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

在这里插入图片描述

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

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

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

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“【PHP】一文详解如何连接Mysql数据库(附源码)” 的相关文章