实验13:MySQL的CRUD(增删改查)

MySQL 飞快学 721浏览

什么是CRUD

CRUD是指在做计算处理时的增加(Create)、取得数据(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写,主要被用在描述软件系统中数据库或者持久层的基本操作功能。

Create new records
Retrieve existing records
Update existing records
Delete existing records.

实验要求

示例页面:访问

创建两个页面:065.php066.php

065.php 显示下面的 country 表中最后的10条记录,倒序排列。并在列表下方显示3个链接,用于插入、更新和删除操作。

066.php 负责执行数据库操作:入、更新和删除。插入操作将你姓名的汉语拼音作为 country 名字插入表,更新操作将你的姓名拼音替换为中文,删除操作则删除以你的名字命名的记录,无论是中文还是汉语拼音的名字。

066.php 完成操作并显示操作执行状况后,2秒后自动跳转到 065.php 页面。

CRUD-01

关键要点

页面定时跳转的实现:

在HTML页面的 head 中,添加如下的页面:

<meta http-equiv="refresh" content="2; url=065.php">  

SQL语句的表示

$sql = <<<SQL
   INSERT INTO  `sakila`.`country` (
   `country_id` ,
   `country` ,
   `last_update`
    )
    VALUES (
    NULL ,  'shenhanfei', 
    CURRENT_TIMESTAMP
    );
SQL;

mysqli_affected_rows函数返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影响的记录行数。

语法

mysqli_affected_rows(connection);

connection规定要使用的 MySQL 连接。

PHP逻辑部分的框架

if ($mode=="insert") {
    $rs = mysqli_query($conn, $sql1);
    $n = mysqli_insert_id($conn);
    $msg = "正在处理您的插入请求:插入的序号是 $n";
} else if ($mode=="update") {

} else if ($mode=="delete") {

} else {
    $msg = "你的请求无效";
}