美文网首页
Thinkphp自学计划-数据库增删改查-05

Thinkphp自学计划-数据库增删改查-05

作者: 你缺少想象力 | 来源:发表于2018-12-10 13:57 被阅读7次

既然数据库连接完毕了,就做一下增删改查

1.增:

// $data为类似map的数组
// 如:$data = ['id' => $id, 'name' => $name, 'age' => $age, 'gender' => $gender];
// 格式:Db::table(表名)->insert($data);
Db::table('student')->insert($data);

实测:

            for ($i = 3; $i < 10; $i++){
                if ($i % 2 == 0) {
                    $this->add($i, 'zhangsan' . $i, $i, '男');
                } else {
                    $this->add($i, 'zhangsan' . $i, $i, '女');
                }
            }

运行结果:


增 结果.jpg

2.删

// 删除格式:Db::table(表名)->where(字段,条件)->delete();
// 例子:
Db::table('think_user')->where('id',1)->delete();
Db::table('think_user')->where('id','>',3)->delete();

实测:

Db::table('student')->where('gender', '女')->delete();
![查 结果.png](https://img.haomeiwen.com/i2460738/dc040fda323a710a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

运行结果:


删 结果.jpg

3. 改

// 修改格式:Db::table(表名)->where(字段, 条件)->update([字段 => 新值]);
// 例子:
Db::table('student')->where('age', 22)->update(['name' => '王小二']);

实测:

Db::table('student')->where('age', 22)->update(['name' => '王小二']);

结果:


改 结果.jpg

4.查

// 格式:Db::table(表名)->where(字段,条件)->find();
// 例子
Db::table('student')->where('id',1)->find();

实测:

Db::table('student')->where('id',1)->find();

运行结果:


查 结果.png

5.发现规律

增删改查前面都是固定的Db::table('表名')
增删改查对应insertdeleteupdatefind
增不需要条件,删改查可以增加条件where(字段, 条件)

放到一起,大家看一下:

Db::table('student')->insert($data);
Db::table('student')->where('gender', '女')->delete();
Db::table('student')->where('age', 22)->update(['name' => '王小二']);
Db::table('student')->where('id',1)->find();

相关文章

  • Thinkphp自学计划-数据库增删改查-05

    既然数据库连接完毕了,就做一下增删改查 1.增: 实测: 运行结果: 2.删 实测: 运行结果: 3. 改 实测:...

  • 关于python的list的增查删改

    说到增查删改,想起了数据库,我们在关系型数据库当中就会对表进行增查删改。 在python当中我们也可以对list进...

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • 数据库的存储

    如何创建数据库 数据库的增删改查 增insert into student (name,phone) values...

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

  • SQL-增删改查

    从增山改查开始,增删改查都是从数据库,数据表,数据三个维度展开。 新增 新增数据库 CREATE DATABASE...

  • SQL语句

    数据库的增删改查 数据表的增删改查 表内记录的增删改查

  • JAEE学习笔记(17)mysql

    MySQL数据库 数据库(CURD -- 增删改查) 表(table)(CURD -- 增删改查) 数据(CURD...

  • 2018-01-11 JDBC连接数据库代码

    1.JDBC操作mysql数据库-增删改查 2.JDBC操作Oracle数据库-增删改查

  • 数据库增查删改实例

    在数据库中有三个表,分别是Sstudent,Course,SC

网友评论

      本文标题:Thinkphp自学计划-数据库增删改查-05

      本文链接:https://www.haomeiwen.com/subject/ulmrhqtx.html