PHP & MySQL数据库专题 第三课 增删改查

Posted 我是小白呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP & MySQL数据库专题 第三课 增删改查相关的知识,希望对你有一定的参考价值。

php & mysql】✔️数据库专题✔️ 第三课 增删改查

概述

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

添加数据

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 列名 = 值

注意:

  1. 可以同时更新一个或多个字段
  2. 可以通过 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
)

以上是关于PHP & MySQL数据库专题 第三课 增删改查的主要内容,如果未能解决你的问题,请参考以下文章

MySQL第三课

PHP & MySQL数据库专题 第六课 MySQL 内置函数

PHP & MySQL数据库专题 第六课 MySQL 内置函数

PHP & MySQL数据库专题 第二课 创建数据库 & 表

PHP & MySQL数据库专题 第十一课 索引

MySQL第三课