我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP连接数据库如何实现最基本的增删改查

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP连接数据库如何实现最基本的增删改查

PHP连接数据库如何实现最基本的增删改查,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

PHP连接数据库,实现最基本的增删改查(面向对象)

下面我们就来创建一个数据库操作类:

1、创建mysql_class.php文件然后在该文件中创建Mysql类,并定义变量

1 2 3 4 5 6 7 8 9 10 11<?php    class
Mysql{
        private
$host;//服务器地址
        private
$root;//用户名
        private
$password;//密码
        private
$database;//数据库名
                 //后面所提到的各个方法都放在这个类里        //...    }?>

2、通过构造函数初始化类

1 2 3 4 5 6 7function
__construct($host,$root,$password,$database){
    $this->host
= $host;
    $this->root
= $root;
    $this->password
= $password;
    $this->database
= $database;
    $this->connect();}

对于connect()方法,下一步再说

3、创建连接数据库及关闭数据库方法

1 2 3 4 5 6 7 8 9function
connect(){
    $this->conn
= mysql_connect($this->host,$this->root,$this->password) or die(
"DB
Connnection Error !"
.mysql_error());    mysql_select_db($this->database,$this->conn);    mysql_query("set
names utf8"
);}         function
dbClose(){
    mysql_close($this->conn);}

4、对mysql_query()、mysql_fetch_array()、mysql_num_rows()函数进行封装

1 2 3 4 5 6 7 8 9 10 11function
query($sql){
    return
mysql_query($sql);
}        function
myArray($result){
    return
mysql_fetch_array($result);
}        function
rows($result){
    return
mysql_num_rows($result);
}

5、自定义查询数据方法

1 2 3function
select($tableName,$condition){
    return
$this->query(
"SELECT
* FROM $tableName $condition"
);}

6、自定义插入数据方法

1 2 3function
insert($tableName,$fields,$value){
    $this->query("INSERT
INTO $tableName $fields VALUES$value"
);}

7、自定义修改数据方法

1 2 3function
update($tableName,$change,$condition){
    $this->query("UPDATE
$tableName SET $change $condition"
);}

8、自定义删除数据方法

1 2 3function
delete($tableName,$condition){
    $this->query("DELETE
FROM $tableName $condition"
);}

现在,数据库操作类已经封装好了,下面我们就来看看该怎么使用。

我们用的还是在PHP连接数据库,实现最基本的增删改查(面向过程)一文中所涉及到的数据库及表(表中数据自己添加):

PHP连接数据库如何实现最基本的增删改查

9、那么我们先对数据库操作类进行实例化

1$db
= new Mysql(
"localhost","root","admin","beyondweb_test");

实例化可以在mysql_class.php文件中的Mysql类之外进行。

然后我们再创建一个test.php文件,首先把mysql_class.php文件引入

1 2 3<?php    require("mysql_class.php");?>

然后我们就开始操作吧

10、向表中插入数据

1 2 3 4<?php    $insert
= $db->insert(
"user","(nikename,email)","(#beyondweb#,#beyondwebcn@xx.com#)");//请把#号替换为单引号    $db->dbClose();?>

11、修改表中数据

1 2 3 4<?php    $update
= $db->update(
"user","nikename
= #beyondwebcn#"
,"where
id = #2#"
);//请把#号替换为单引号    $db->dbClose();?>

12、查询表中数据并输出

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28<?php    $select
= $db->select(
"user");    $row
= $db->rows($select);
    if($row>=1){?><table
border=
"1px">    <tr>        <th>id</th>        <th>nikename</th>        <th>email</th>    </tr><?php    while($array
= $db->myArray($select)){
        echo
"<tr>";        echo
"<td>".$array[#id#]."</td>";//请把#号替换为单引号        echo
"<td>".$array[#nikename#]."</td>";//请把#号替换为单引号        echo
"<td>".$array[#email#]."</td>";//请把#号替换为单引号        echo
"</tr>";    }?></table><?php    }else{        echo
"查不到任何数据!";    }          $db->dbClose();?>

13、删除表中数据

1 2 3 4<?php    $delete
= $db->delete(
"user","where
nikename = #beyondweb#"
);//请把#号替换为单引号    $db->dbClose();?>

看完上述内容,你们掌握PHP连接数据库如何实现最基本的增删改查的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP连接数据库如何实现最基本的增删改查

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

java如何连接数据库实现增删改查

Java可以使用Java Database Connectivity(JDBC)API连接数据库并实现增删改查操作。以下是一个简单的示例,演示如何使用JDBC连接MySQL数据库并实现增删改查操作。首先,需要确保已经下载并安装了MySQL数
2023-08-24

nodejs连接mongodb数据库实现增删改查

准备1.通过npm命令安装mongodb2.安装mongodb数据库,这里不详细介绍了,安装网址:http://www.lsjlt.com/article/82522.htm CRUD操作 在此之前应对MongoDB数据库有所了解,知道它的
2022-06-04

数据库的增删改查如何实现

数据库的增删改查操作可以通过SQL语句来实现。下面以MySQL数据库为例,介绍增删改查的常见操作:1. 增加(Insert):使用INSERT INTO语句将数据插入到表中。例如:INSERT INTO 表名 (列1, 列2, ...) V
2023-08-31

Qt怎么连接数据库并实现数据库增删改查

这篇文章主要讲解了“Qt怎么连接数据库并实现数据库增删改查”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Qt怎么连接数据库并实现数据库增删改查”吧!1.连接数据库先来看下连接数据库的效果图。
2023-07-06

php如何实现数据的增删改查

PHP可以通过以下方式实现数据的增删改查:1. 数据的增加(Create):- 使用SQL语句插入数据:可以使用`INSERT INTO`语句将数据插入数据库中。- 使用ORM框架:ORM(对象关系映射)框架可以将对象和数据库表之间进行映射
2023-08-23

PHP+MySQL如何实现数据库的增删改查操作

今天小编给大家分享一下PHP+MySQL如何实现数据库的增删改查操作的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、环境配
2023-07-05

java怎么连接数据库实现增删改查操作

要使用Java连接数据库并实现增删改查操作,你需要完成以下步骤:1. 导入数据库驱动:首先,你需要从数据库厂商的官方网站下载相应的驱动程序,并将其添加到你的Java项目中。例如,如果你使用的是MySQL数据库,你可以下载MySQL Conn
2023-10-23

Qt连接数据库并实现数据库增删改查的图文教程

QT连接数据库是应用开发的常用基础操作,经过实验我总结了一些例程,下面这篇文章主要给大家介绍了关于Qt连接数据库并实现数据库增删改查的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-16

JDBC连接SQL Server数据库实现增删改查的全过程

实际开发中手动的输入SQL语句是少之又少,大多数情况下是通过编译代码进行来控制自动执行,下面这篇文章主要给大家介绍了关于JDBC连接SQL Server数据库实现增删改查的相关资料,需要的朋友可以参考下
2023-05-14

PHP数据库函数实现数据的增删改查功能

PHP数据库函数实现数据的增删改查功能摘要:数据库是存储和管理数据的重要组成部分。在开发Web应用程序时,经常需要对数据库进行增删改查的操作。PHP作为一种流行的服务器端编程语言,提供了丰富的数据库函数,用于实现数据的增删改查功能。本文将介
PHP数据库函数实现数据的增删改查功能
2023-11-20

怎么使用Nodejs连接Mysql实现基本的增删改查操作

这篇文章将为大家详细讲解有关怎么使用Nodejs连接Mysql实现基本的增删改查操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。接下来示例代码的主要技术点包括基础框架KoaKoa-routerkoa-n
2023-06-15

使用java连接mysql数据库并实现增删改查等操作

使用java连接mysql数据库并实现增删改查等操作?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先,需要把MySQL与Java连接的jar(mysql-connecto
2023-05-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录