365bet比分网-365bet888-beat365官方网站登录

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

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

💂作者简介: 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()代码语言:javascript复制mysqli_connect(host,username,password,dbname,port,socket);参数

是否可选

解释

host

可选

规定主机名或 IP 地址

username

可选

规定 MySQL 用户名

password

可选

规定 MySQL 密码

dbname

可选

规定默认使用的数据库

port

可选

规定尝试连接到 MySQL 服务器的端口号

socket

可选

规定 socket 或要使用的已命名 pipe

mysqli_select_db()代码语言:javascript复制mysqli_select_db(connection,dbname);参数

是否可选

解释

connection

必需

规定要使用的 MySQL 连接

dbname

必需

规定要使用的默认数据库

mysqli_query()代码语言:javascript复制mysqli_query(connection,query,resultmode);参数

是否可选

解释

connection

必需

规定要使用的 MySQL 连接

query

必需

规定查询字符串

resultmode

可选

一个常量。可以是下列值中的任意一个:MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)MYSQLI_STORE_RESULT(默认)

mysqli_fetch_assoc()代码语言:javascript复制mysqli_fetch_assoc(result); PS:该函数返回的字段名是区分大小写的。

参数

是否可选

解释

result

必需

规定由 mysqli_query(),mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符。

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

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

代码语言:javascript复制



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

PHP连接数据库 (一)创建一个php文件,命名为(sql_connect.php)

代码语言:javascript复制

$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文件最头部

代码语言:javascript复制 创建查询php文件 (一)新建一个php文件(sql_select.php)用于存储查询数据库表的代码

代码语言:javascript复制

$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)查询数据

相关推荐

365bet比分网 噻怎么读

噻怎么读

09-12 661
365bet888 手机能买保险吗?主流买保险APP推荐
365bet比分网 ps怎么让字体发光