返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php增删改查有结果数组
  • 537
分享到

php增删改查有结果数组

2023-05-19 17:05:12 537人浏览 独家记忆
摘要

在PHP编程中,增删改查是非常基础的操作,几乎每个项目都会用到,本文将针对这四个操作,并返回一个结果数组。结果数组的目的是在操作时,可以直接获取操作成功与否的信息,以便程序设计更有效率。增加在php中,增加操作用的是INSERT INTO语

PHP编程中,增删改查是非常基础的操作,几乎每个项目都会用到,本文将针对这四个操作,并返回一个结果数组。结果数组的目的是在操作时,可以直接获取操作成功与否的信息,以便程序设计更有效率。

  1. 增加

php中,增加操作用的是INSERT INTO语句,语法如下:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

其中,table_name是要插入数据的表格名,column1、column2等是表格中要插入数据的列名,再通过VALUES关键字加入对应的数据。

完成插入数据后,可以通过Mysqli_affected_rows()函数获取到插入行数,根据行数的值,可以判断是否插入成功。

下面给出一段示例代码:

//连接到数据库
$conn = mysqli_connect($servername, $username, $passWord, $dbname);

//设置字符集
mysqli_set_charset($conn, "utf8");

//SQL语句
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

//执行SQL语句
if (mysqli_query($conn, $sql)) {
    $result = array(
            'status' => true,
            'message' => '插入成功',
            'row' => mysqli_affected_rows($conn)
    );
} else {
    $result = array(
            'status' => false,
            'message' => '插入失败: ' . mysqli_error($conn),
            'row' => mysqli_affected_rows($conn)
    );
}

//关闭数据库连接
mysqli_close($conn);

//返回结果数组
return $result;

在代码中,当mysqli_query()执行成功时,我们将返回一个结果数组,表示增加操作是否成功,以及插入数据的行数。

  1. 删除

删除操作用的是DELETE FROM语句,语法如下:

DELETE FROM table_name WHERE some_column = some_value

其中,table_name是要删除数据的表格名,WHERE语句是用来过滤数据的条件。

完成删除数据后,同样可以通过mysqli_affected_rows()函数获取到删除行数,根据行数的值,可以判断是否删除成功。

下面给出一段示例代码:

//连接到数据库
$conn = mysqli_connect($servername, $username, $password, $dbname);

//设置字符集
mysqli_set_charset($conn, "utf8");

//SQL语句
$sql = "DELETE FROM MyGuests WHERE id=3";

//执行SQL语句
if (mysqli_query($conn, $sql)) {
    $result = array(
            'status' => true,
            'message' => '删除成功',
            'row' => mysqli_affected_rows($conn)
    );
} else {
    $result = array(
            'status' => false,
            'message' => '删除失败: ' . mysqli_error($conn),
            'row' => mysqli_affected_rows($conn)
    );
}

//关闭数据库连接
mysqli_close($conn);

//返回结果数组
return $result;

在代码中,当mysqli_query()执行成功时,我们将返回一个结果数组,表示删除操作是否成功,以及删除数据的行数。

  1. 修改

修改操作用的是UPDATE语句,语法如下:

UPDATE table_name SET column1=value1, column2=value2, ...
WHERE some_column=some_value

其中,table_name是要修改数据的表格名,SET语句用来设置新值,WHERE语句用来过滤数据的条件。

完成修改数据后,同样可以通过mysqli_affected_rows()函数获取到修改行数,根据行数的值,可以判断是否修改成功。

下面给出一段示例代码:

//连接到数据库
$conn = mysqli_connect($servername, $username, $password, $dbname);

//设置字符集
mysqli_set_charset($conn, "utf8");

//SQL语句
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

//执行SQL语句
if (mysqli_query($conn, $sql)) {
    $result = array(
            'status' => true,
            'message' => '修改成功',
            'row' => mysqli_affected_rows($conn)
    );
} else {
    $result = array(
            'status' => false,
            'message' => '修改失败: ' . mysqli_error($conn),
            'row' => mysqli_affected_rows($conn)
    );
}

//关闭数据库连接
mysqli_close($conn);

//返回结果数组
return $result;

在代码中,当mysqli_query()执行成功时,我们将返回一个结果数组,表示修改操作是否成功,以及修改数据的行数。

  1. 查询

查询操作用的是SELECT语句,语法如下:

SELECT column1, column2, ...
FROM table_name
WHERE some_column=some_value

其中,column1、column2等是要查询的列名,FROM语句指定要查询的表格名,WHERE语句用来过滤数据的条件。

完成查询后,需要使用mysqli_fetch_assoc()函数将查询结果转化为数组。若查询结果为空,则返回空的数组。

下面给出一段示例代码:

//连接到数据库
$conn = mysqli_connect($servername, $username, $password, $dbname);

//设置字符集
mysqli_set_charset($conn, "utf8");

//SQL语句
$sql = "SELECT id, firstname, lastname FROM MyGuests ORDER BY lastname";

//执行SQL语句
$result = mysqli_query($conn, $sql);

//将查询结果转化为数组
if (mysqli_num_rows($result) > 0) {
    $data = array();
    while($row = mysqli_fetch_assoc($result)) {
        $data[] = $row;
    }
    $result = array(
            'status' => true,
            'message' => '查询成功',
            'data' => $data
    );
} else {
    $result = array(
            'status' => true,
            'message' => '查询成功,但无数据',
            'data' => array()
    );
}

//关闭数据库连接
mysqli_close($conn);

//返回结果数组
return $result;

在代码中,我们先执行SQL语句,获取查询结果$result。接着,使用mysqli_num_rows()函数判断查询结果是否为空,若不为空,则使用mysqli_fetch_assoc()函数将查询结果转化为数组,获取到查询数据的行数,返回结果数组;若查询结果为空,则直接返回结果数组。

通过上述四个操作的结果数组,我们可以更有效率地处理数据,增加PHP编程效率。

以上就是php增删改查有结果数组的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: php增删改查有结果数组

本文链接: https://lsjlt.com/news/213491.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php增删改查有结果数组
    在PHP编程中,增删改查是非常基础的操作,几乎每个项目都会用到,本文将针对这四个操作,并返回一个结果数组。结果数组的目的是在操作时,可以直接获取操作成功与否的信息,以便程序设计更有效率。增加在PHP中,增加操作用的是INSERT INTO语...
    99+
    2023-05-19
  • 【数据结构】—— 单链表的增删改查
    ❤️一名热爱Java的大一学生,希望与各位大佬共同学习进步❤️ 🧑个人主页:@周小末天天开心 各位大佬的点赞👍 收藏⭐ 关注✅,是本人学习的最大动力 感谢! 📕该篇文章收录专栏—...
    99+
    2023-09-04
    java 开发语言 数据结构
  • PHP连接数据库实现页面增删改查效果
    目录效果图实现代码sqlcyg.phpdelete.phpupdate.phpcreate.php效果图 实现代码 sql -- phpMyAdmin SQL Dump ...
    99+
    2024-04-02
  • 数据库增删改查
    1.插入数据 INSERT INTO phpyun_member(username,password,email,salt) VALUES ('','c33d068c...
    99+
    2024-04-02
  • java怎么实现数组的增删改查
    本篇内容主要讲解“java怎么实现数组的增删改查”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java怎么实现数组的增删改查”吧!目录一维数组数组的扩容数组的复制直接将数组赋值给新数组创建一个新...
    99+
    2023-06-20
  • 数据库基本增删改查与修改表结构
    数据库基本增删改查 1、 增—添加/插入数据 insert into插入哪张表,那些列,什么值,语句:insert into 表名(列1,列2,列3)values (值1,值2...
    99+
    2024-04-02
  • php如何实现数据的增删改查
    PHP可以通过以下方式实现数据的增删改查:1. 数据的增加(Create):- 使用SQL语句插入数据:可以使用`INSERT IN...
    99+
    2023-08-23
    php
  • 数据库的增删改查
    原文:https://www.cnblogs.com/wzl123/p/14489628.html...
    99+
    2016-08-29
    数据库的增删改查 数据库入门 数据库基础教程
  • Mysql 数据库增删改查
    MySQL是目前最流行的关系型数据库。以下是MySQL数据库的增删改查操作。 1.数据库连接 在进行增删改查操作之前,需要先连接MySQL数据库。使用以下命令进行连接: import mysql.connectormydb = mysql....
    99+
    2023-08-31
    数据库 mysql oracle
  • MySQL:数据的增删改查
    数据的增删改查 前言一、插入数据1、实际问题2、方式1:VALUES的方式添加3、方式2:将查询结果插入到表中 二、删除数据三、更新数据四、查询数据五、MySQL8新特性:计算列 前言 本博主将用CSDN记录软件开发求学...
    99+
    2023-08-17
    mysql android adb
  • php数组增删返回
    PHP 是一种广泛使用的服务器端编程语言,而数组是 PHP 中的一个重要数据结构。在 PHP 中,数组是用于在单个变量中存储多个值的容器。通过数组,我们可以更轻松地管理和处理数据。本文将重点介绍 PHP 数组的增删操作和返回值。一、数组的创...
    99+
    2023-05-19
  • 实现数据库增删改查+界面效果-----jsp
    任务 通过连接数据库完成用户登录模块。 2.登录成功后查询出一张数据库表中的内容;登录不成功返回登录页面。 3.页面面端要有空值和非法字符验证。 4.登录成功后对一张表中数据进行增加、删除、修改和查询...
    99+
    2023-10-26
    数据库 java mysql jsp jsp实现数据库增删改查
  • 怎么用php操作数据库(增删改查)
    PHP是一种非常流行的Web编程语言,它的特点是简单易学,可以用来创建动态网站和Web应用程序。而其中最常见的操作就是只增删改查(CRUD),本文将详细介绍PHP中的这些操作。增加数据在PHP中,添加数据通常是通过向数据库中插入一行新数据来...
    99+
    2023-05-14
    php 数据库
  • php对json文件的增删改查
    随着互联网的发展,数据的交互越来越频繁,其中JSON(JavaScript Object Notation)成为大家喜爱的数据传输格式之一。因此,处理JSON数据变得越来越重要。本文将介绍使用PHP处理JSON文件的增、删、改、查操作。JS...
    99+
    2023-05-24
  • php如何处理增改删查页
    本文小编为大家详细介绍“php如何处理增改删查页”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何处理增改删查页”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、数据库连接在PHP中,要与数据库进行交互,...
    99+
    2023-07-06
  • mysql笔记--数据库基本增删改查 修改表结构
    数据库基本增删改查 1、 增—添加/插入数据,insert into插入哪张表,那些列,什么值,语句:insert into 表名(列1,列2,列3)values (值1,值2,值3);...
    99+
    2024-04-02
  • java简单实现数组的增删改查方法
    目录1.一维数组​2.数组的扩容3.数组的复制1.直接将数组赋值给新数组2.创建一个新的数组,再将原数组的数据逐个赋值4.数组的删除5.数组的排序6.数组的查找1.顺序查...
    99+
    2024-04-02
  • PandasDataFrame操作数据增删查改
    目录一、DataFrame数据准备二、增删改查操作1,增2,查3,改4,删一、DataFrame数据准备 增、删、改、查的方法有很多很多种,这里只展示出常用的几种。 参数inplac...
    99+
    2024-04-02
  • Java数据结构之链表的增删查改详解
    目录一、链表的概念和结构1.1 链表的概念1.2 链表的分类二、单向不带头非循环链表2.1 创建节点类型2.2 头插法2.3 尾插法2.4 获取链表长度2.5 任意位置插入2.6 查...
    99+
    2024-04-02
  • php mongodb实现增删改查的方法
    本篇内容主要讲解“php mongodb实现增删改查的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php mongodb实现增删改查的方法”吧!php mongodb实现增删改查的方法:1...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作