天涯论坛

 找回密码
 立即注册
搜索
查看: 94|回复: 6

PHP后端(二):连接数据库

[复制链接]

3107

主题

176

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098703
发表于 2024-7-10 16:23:31 | 显示全部楼层 |阅读模式

数据库是应用研发所必不可少的模块之一,运用数据库的好处和必要性不消我说了,什么数据共享啦、集中掌控啦、守护性啦等等等等,能够说是好处多多。而所有与数据相关的操作,基本上都是后端的范畴,因此把握好对数据库的操作,是后端的必修课之一。

数据库的内容很庞大,真的要学起来还挺繁杂的,我懂得不多,就先挑简单的来吧,以后有机会的话再去学习、记录。咱们平常的数据库是关系型数据库,如MySQL、Oracle等等,关系型数据库的特点是按照关系模型来组织数据,一列表率一个属性字段,一行表率一条数据,经过行和列构成表,表与表之间再经过关系构成库,非常利于用户理解。

数据库的运用非常简单,这儿我以MySQL为例。首要是安装环境,单独去下载MySQL环境运用集成环境,如XAMPP、WAMP等等,安装完毕后,咱们就能够执行各样数据库操作了。然则默认是经过命令行运行的,还是比较难运用的,因此通常必须运用管理工具对数据库进行操作,例如说phpMyAdmin、Navicat 等等。所有安装完之后,开启MySQL服务,咱们的本地电脑云服务器上就有了能够运用的数据库了,然则倘若应用很强,还是意见去买云数据库,一来是由于通常的服务器那样多空间专门拿来存储数据,二来则是由于经过本地环境运行的服务器并不稳定。

有了数据库之后,便是怎样经过PHP对数据库进行操作了。

首要,当然是要连接上咱们的数据库。后端连接数据库常常非常地简单,只要一两条语句就能够了。咱们只需填入主机IP和端口,再加上用户名暗码选取扩展方式(最常用的为mysql,还有mysqli、PDO),就能够简单地完成连接。

<?php $connect = mysql_connect("主机:端口","用户名","暗码"); if (!$connect) { die(连接数据库失败: . mysql_error()); } mysql_close($con);//用完就断开连接是个好习惯 ?>

在连接上数据库之后,咱们必须把握最基本的增删改查操作(Create增 Retrieve读 Update 改Delete删 CRUD)。原生的PHP对数据库的操作便是经过mysql_query("SQL",connect)函数直接执行SQL语句,第1个参数为必须执行的SQL语句,第二个参数为创立连接的数据库,返回的结果为布尔类型,暗示操作是不是成功。

增删改查分为对数据库、数据表的操作和对数据的操作,虽然说两者都能够经过代码实现,然则通常对数据库和表的操作,像表的创立、表结构的修改等,经过之前说过的管理工具会方便非常多不外你非要经过直接在管理工具中执行SQL语句经过PHP操作当然能够的。例如这般

//创建数据库和删除数据库 mysql_query("CREATE DATABASE database_name",$connect) mysql_query("DELETE DATABASE database_name",$connect) //创建数据表 CREATE TABLE table_name(column_name1,data_type,column_name2,data_type......)

咱们通常道理上的CRUD操作指的是哪些频繁的、灵活的操作,便是对数据的操作。

//插进数据操作 INSERT INTO table_name VALUE (value1,value2,......) //限制字段插进操作 INSERT INTO table_name (column1,column2......) VALUE (value1,value2,......) //删除数据 DELETE FROM table_name WHERE column_name=value //更新数据 UPDATE table_name SET column_name=value //查找所有数据




上一篇:Windows虚拟主机怎么样创建数据库和导入数据库
下一篇:PHP连接数据库(仅学习)
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-8-23 02:35:51 | 显示全部楼层
你的话深深触动了我,仿佛说出了我心里的声音。
回复

使用道具 举报

3089

主题

3万

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098770
发表于 2024-10-1 08:06:55 | 显示全部楼层
你的言辞如同繁星闪烁,点亮了我心中的夜空。
回复

使用道具 举报

2946

主题

3万

回帖

9997万

积分

论坛元老

Rank: 8Rank: 8

积分
99979427
发表于 2024-10-16 11:37:02 | 显示全部楼层
感谢你的精彩评论,带给我新的思考角度。
回复

使用道具 举报

2986

主题

3万

回帖

9956万

积分

论坛元老

Rank: 8Rank: 8

积分
99569168
发表于 2024-10-21 10:19:55 | 显示全部楼层
百度seo优化论坛 http://www.fok120.com/
回复

使用道具 举报

3123

主题

3万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99108625
发表于 2024-10-21 15:18:47 | 显示全部楼层
我深受你的启发,你的话语是我前进的动力。
回复

使用道具 举报

3069

主题

3万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99138952
发表于 2024-10-28 02:30:04 | 显示全部楼层
同意、说得对、没错、我也是这么想的等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 06:14 , Processed in 0.107186 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.