【PHP】一文详解如何连接Mysql数据库(附源码)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
💂作者简介 THUNDER王一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读同时任汉硕云广东科技有限公司ABAP开发顾问。在学习工作中我通常使用偏后端的开发语言ABAPSQL进行任务的完成对SAP企业管理系统SAP ABAP开发和数据库具有较深入的研究。
💅文章概要 各位小伙伴们大家好呀本文主要讲解PHP如何连接数据库并且根据前端的form表单提交的数据返回到数据库最后查询出来展现。希望能帮助到大家
🤟每日一言 你可以遗憾但是你绝对不能后悔。遗憾证明你努力过了只是力有不逮。而后悔只能说明你当时没努力过。
目录
前言
各位小伙伴们大家好呀本文主要讲解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
<?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
输入数据
二在后端界面sql_connect.php
查询数据
写在最后的话
本文花费大量时间介绍了PHP如何连接Mysql数据库
希望能帮助到各位小伙伴码文不易还望各位大佬们多多支持哦你们的支持是我最大的动力
✨ 原创不易还希望各位大佬支持一下 \textcolor{blue}{原创不易还希望各位大佬支持一下} 原创不易还希望各位大佬支持一下
👍 点赞你的认可是我创作的动力 \textcolor{9c81c1}{点赞你的认可是我创作的动力} 点赞你的认可是我创作的动力
⭐️ 收藏你的青睐是我努力的方向 \textcolor{ed7976}{收藏你的青睐是我努力的方向} 收藏你的青睐是我努力的方向
✏️ 评论你的意见是我进步的财富 \textcolor{98c091}{评论你的意见是我进步的财富} 评论你的意见是我进步的财富