MySQL与PHP的基础与应用专题之增删改查

概述

从今天开始, 小白我将带领大家一起来补充一下 数据库的知识.

添加数据

SQL 语句:

# 插入单条数据
INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …)

# 插入多条数据
INSERT INTO 表名 (列名1, 列名2, …) VALUES (值1, 值2, …)

PHP 代码实现:

<?php

# 创建连接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否连接成功
if ($conn) {
    echo "服务器连接成功!";
} else {
    echo mysqli_connect_error();
}

# SQL语句
$SQL = "INSERT INTO user
    (username,password)
    VALUES('我是小白呀','123456')";

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

# 查看是否执行成功
if ($result) {
    echo "SQL语句执行成功!";
} else {
    echo mysqli_error($conn);
}

# 关闭连接
mysqli_close($conn);

?>

效果:

注意事项:

  • 如果字段是字符串类型 (String), 则值必须使用单双引号.
  • 如果值自带单双引号, 则需要转义如果所有列表都需要添加数据, 则不需要指定列名

删除数据

SQL 语句:

DELETE FROM 表名 条件

注意:

  • 如果不适用 where 来指定条件, 则默认删除表中所有记录

PHP 代码实现:

<?php

# 创建连接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否连接成功
if ($conn) {
    echo "服务器连接成功!";
} else {
    echo mysqli_connect_error();
}

# SQL语句
$SQL = "DELETE FROM user
    WHERE username='我是小白呀'";

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

# 查看是否执行成功
if ($result) {
    echo "SQL语句执行成功!";
} else {
    echo mysqli_error($conn);
}

# 关闭连接
mysqli_close($conn);

?>

效果:

更新数据

SQL 语句:

UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 列名 = 值

注意:

  • 可以同时更新一个或多个字段
  • 可以通过 where 子句来指定更新范围. 如果不指定, 则更新所有记录

PHP 代码实现:

<?php

# 创建连接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否连接成功
if ($conn) {
    echo "服务器连接成功!";
} else {
    echo mysqli_connect_error();
}

# SQL语句
$SQL = "UPDATE user SET password='654321'
    WHERE username='我是小白呀'";

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

# 查看是否执行成功
if ($result) {
    echo "SQL语句执行成功!";
} else {
    echo mysqli_error($conn);
}

# 关闭连接
mysqli_close($conn);

?>

效果:

查询数据

SQL 语句:

SELECT 列名1, 列名2 FROM 条件

PHP 代码实现:

<?php

# 创建连接
$conn = mysqli_connect("localhost", "root", "admin", "study");

# 查看是否连接成功
if ($conn) {
    echo "服务器连接成功!\n";
} else {
    echo mysqli_connect_error();
}

# SQL语句
$SQL = "SELECT * FROM user";

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

# 查看是否执行成功
if ($result) {
    echo "SQL语句执行成功!\n";
} else {
    echo mysqli_error($conn);
}

# 调试输出
while ($line =  mysqli_fetch_assoc($result)) {
    print_r($line);
}

# 关闭连接
mysqli_close($conn);

?>

输出结果:

服务器连接成功!
SQL语句执行成功!
Array
(
[id] => 5
[username] => 我是小白呀
[password] => 123456
)
Array
(
[id] => 6
[username] => 我是小白呀
[password] => 123456
)
Array
(
[id] => 7
[username] => 我是小白呀
[password] => 123456
)

到此这篇关于MySQL与PHP的基础与应用专题之增删改查的文章就介绍到这了,更多相关MySQL 增删改查内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • mysql触发器之触发器的增删改查操作示例

    本文实例讲述了mysql触发器之触发器的增删改查操作.分享给大家供大家参考,具体如下: 我们在创建触发器后,可以在包含触发器定义文件的数据文件夹中显示其定义.触发器作为纯文本文件存储在以下数据库文件夹中: /data_folder/database_name/table_name.trg 我们还可通过查询information_schema数据库中的triggers表来显示触发器,如下所示: SELECT * FROM information_schema.triggers WHERE trig

  • PHP MySql增删改查的简单实例

    mysql_connect()连接数据库 mysql_select_db选择数据库 mysql_fetch_assoc()获取结果集 mysql_query()执行sql语句 实例如下: <?php $con=@mysql_connect('localhost','root','root');//连接数据库 mysql_select_db('test',$con);//选择数据库 $userInfo=mysql_query("select * from user",$con);/

  • MySQL 详细单表增删改查crud语句

    MySQL 增删改查语句 1.创建练习表 这里练习表没有满足三范式 第一范式(又称 1NF):保证每列的原子性 数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性.满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了. 第二范式(又称 2NF):保证一张表只描述一件事情 满足1NF后要求表中的所有列,每一行的数据只能与其中一列相关,即一行数据只做一件事.只要数据列中出现数据重复,就要把表拆分开来. 第三范式(又称 3NF):保证每列都

  • PHP+MYSQL实现用户的增删改查

    文件列表..文件内容.. dbconn.php userListt.php editUser.php editDo.php detailUser.php deleteUser.php addUser.php addDo.php <dbconn.php> <?php // 创建数据库连接 $con = mysql_connect("localhost",'root','') or die('error:'.mysql_error()); mysql_select_db(

  • 利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解

    PHP访问MySql数据库 <?php //造连接对象 $db = new MySQLi("localhost","root","","0710_test"); //写SQL语句 $sql = "select * from student"; //检测连接数据库是否成功,失败返回"连接失败",并退出程序 if(mysqli_connect_error()){ die("连

  • PHP实现基于面向对象的mysqli扩展库增删改查操作工具类

    本文实例讲述了PHP实现基于面向对象的mysqli扩展库增删改查操作工具类.分享给大家供大家参考,具体如下: mysqli扩展库是MySQL扩展库的改进版本,在mysql扩展库的基础上提高了稳定性和效率,mysqli扩展库有两套东西,一套就是面向过程的mysqli另一套是面向对象的mysqli.操作方式大体和mysql扩展库大体一致,这次还是先抽取出来一个操作mysql的工具类,和调用的类. 1. mysqli扩展库操作数据库工具类 <?php //数据库操作类 class DBUtil{ pr

  • php+mysql实现简单的增删改查功能

    列表代码 <?php $con = mysql_connect("localhost:3306","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test", $con); $result = mysql_query("SELECT * FROM user"); echo &

  • mysql视图之管理视图实例详解【增删改查操作】

    本文实例讲述了mysql视图之管理视图操作.分享给大家供大家参考,具体如下: mysql提供了用于显示视图定义的SHOW CREATE VIEW语句,我们来看下语法结构: SHOW CREATE VIEW [database_name].[view_ name]; 要显示视图的定义,需要在SHOW CREATE VIEW子句之后指定视图的名称,我们先来根据employees表创建一个简单的视图用来显示公司组织结构,完事在进行演示: CREATE VIEW organization AS SELE

  • MySQL与PHP的基础与应用专题之增删改查

    概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 添加数据 SQL 语句: # 插入单条数据 INSERT INTO 表名 (列名1, 列名2, -) VALUES (值1, 值2, -) # 插入多条数据 INSERT INTO 表名 (列名1, 列名2, -) VALUES (值1, 值2, -) PHP 代码实现: <?php # 创建连接 $conn = mysqli_connect("localhost", "root", &quo

  • 详解Java数据库连接JDBC基础知识(操作数据库:增删改查)

    一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库.比如建立数据库连接.执行SQL语句进行数据的存取操作. JDBC代表Java数据库连接. JDBC库中所包含的API任务通常与数据库使用: 连接到数据库 创

  • Mysql 5.7 新特性之 json 类型的增删改查操作和用法

    目录 插入数据 :insert操作 更新记录:update 追加内容: 更新记录:追加内容到数组: 更新记录:update 修改json属性: 删除记录: 查询记录: 扩展: 一.插入一条数据: 1.查找 JSON 中的某个字段: 2.根据JSON中的某个字段查询表中记录: 二.修改 JSON 1.修改 JSON 中的某个字段: 2.往 JSON 中插入一个新的字段: 近几年来,nosql大行其道,json更是火的一塌糊涂,作为数据库的元老,mysql在5.7版本中添加了对json数据的支持.这

  • python cx_Oracle的基础使用方法(连接和增删改查)

    问题 使用python操作oracle数据库,获取表的某几个字段作为变量值使用. 使用Popen+sqlplus的方法需要对格式进行控制,通过流获取这几个字段值不简洁(个人观点--).(优点是能够使用sqlplus的方法直接访问sql文件,不需要考虑打开/关闭连接,并且通过流向文件中写入还挺好用的.不过优点不是这次所关注的) 使用cx-Oracle将查询结果返回为tuple格式,对返回结果的操作简洁,满足需求.(要注意数据库连接创建与关闭.sql的编写.预处理与提交等等,看起来也不简洁(同样个人

  • MySQL与PHP的基础与应用专题之内置函数

    概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. MySQL 内置函数 MySQL 内置函数可以帮助我们更方便的处理表中的数据, 简化操作. 数学函数: 函数 描述 ABS() 取绝对值 SQRT() 取根号 MOD() 取模 FLOOR() 返回不大于的最大整数值 CELLING() 返回不小于的最小整数值 ROUND() 四舍五入 SIN() 取正弦 COS() 取余弦 字符串函数: 函数 描述 LENGTH() 取字符串长度 LOWER() 将字符串全部转为小写 UPPE

  • MySQL与PHP的基础与应用专题之数据查询

    目录 概述 条件查询 例1 例2 运算符IN 例1 例2 运算符Like 例1 例2 概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 条件查询 我们可以使用关键词Where来指定条件, 用于插入, 修改删除或者查询数据. 运算符 描述 = 等于 <> 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 between and 小于等于 and 与, 表示左右两边的条件同时成立 or 或, 表示左右两边只要有一个条件成立 表记录: 例 1 从表

  • MySQL与PHP的基础与应用专题之数据完整性

    目录 概述 数据完整性 实体完整性 域完整性 参照完整性 自定完整性 唯一性 外键 创建主表&从表 插入数据 错误展示 概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 数据完整性 数据完整性 (Data Integrity) 指存储在数据库 (Databse) 中的数据, 需要保证一致性和可靠性. 数据完整性可以防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作. 数据完整性包括: 实体完整性: RDBMS 中一行代码表示一个实体. 实体完整性就是保住

  • MySQL与PHP的基础与应用专题之创建数据库表

    概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. MySQL 安装 下载地址: https://dev.mysql.com/downloads/windows/installer/ MySQL 命令行 打开 MySQL 命令行: 输入密码: 查看所有数据库: 数据库创建 SQL语句 CREATE DATABASE 数据名称 PHP 代码实现: <?php # 创建链接 $conn = mysqli_connect("localhost", "root&

  • MySQL与PHP的基础与应用专题之数据查询语句

    目录 概述 ORDERBY 例1 例2 LIMIT 例1 例2 GROUPBY 例1 例2 HAVING 例1 例2 GROUP_CONCAT 例1 例2 DISTINCT 例1 例2 概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. ORDER BY 在 SQL 中, 我们可以使用 ORDER BY 对查询结果进行一列或多列排序. SQL 语句: SELECT 列名1, 列名2 FROM 表名1, 表名2 ORDER BY 列名, 列名[ASC|DESC] 注意: ASC 表

随机推荐