018.CI4框架CodeIgniter数据库操作之:Delete删除一条数据

01. 在Model中写数据库操作语句,代码如下:

<?php namespace App\Models\System;

use CodeIgniter\Model;

class User_model extends Model
{
    var $Db;

    function __construct()
    {
        parent::__construct();
        //创建数据库连接
        $this->Db = \Config\Database::connect();
    }

    function deletedata()
    {
        $builder = $this->Db->table(‘tp_user‘)->where(‘ID‘, 160);
        $builder->delete();
    }
}

02.在CI4框架的控制器中调用数据库删除

<?php namespace App\Controllers;

class Home extends BaseController
{
    //http://127.0.0.1/CI4/public/
    //http://127.0.0.1/CI4/public/index.php/home
    //http://127.0.0.1/CI4/public/index.php/home/insertdata

    var $User_Models;

    function __construct()
    {
        //创建数据库连接
        $this->User_Models = new \App\Models\System\User_model();
    }

    public function index()
    {
        //调用我们的Lib库文件
        $Mylib = new \App\Libraries\mylib();

        //赋值
        $Mylib->setAge(18);
        $Mylib->setName(‘张三‘);
        //输出
        echo $Mylib->getAge() . ‘<br>‘;
        echo $Mylib->getName() . ‘<br>‘;

        echo ‘青青子衿悠悠我心‘;
    }

    public function delete()
    {
        $rst = $this->User_Models->deletedata();
    }
}

03. 浏览器访问一下

04. 我们查看数据库中,已经没有这条数据了,非常之完美。

知识有价,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢。

原文地址:https://www.cnblogs.com/tianpan2019/p/12228241.html

时间: 2024-10-09 07:00:10

018.CI4框架CodeIgniter数据库操作之:Delete删除一条数据的相关文章

016.CI4框架CodeIgniter数据库操作之:插入一条数据

01.在Model中,写入插入的语句 <?php namespace App\Models\System; use CodeIgniter\Model; class User_model extends Model { var $Db; function __construct() { parent::__construct(); //创建数据库连接 $this->Db = \Config\Database::connect(); } function insertdata() { //带参数

017.CI4框架CodeIgniter数据库操作之:Updata更新修改一条数据

01. 在Model中写入数据库操作的代码如下: <?php namespace App\Models\System; use CodeIgniter\Model; class User_model extends Model { var $Db; function __construct() { parent::__construct(); //创建数据库连接 $this->Db = \Config\Database::connect(); } function updatadata() {

013.CI4框架CodeIgniter数据库操作之:查询数据库,并让数据以数组的方式返回查询结果

01. 我们在CI4框架中的Model文件夹新建一个User_model.php的文件,使用的是getResultArray,表示并让数据以数组的方式返回查询结果,代码如下: <?php namespace App\Models\System; use CodeIgniter\Model; class User_model extends Model { var $Db; function __construct() { parent::__construct(); //创建数据库连接 $thi

015.CI4框架CodeIgniter数据库操作之:带参数查询数

01.我们在Models中写数据库的操作.具体的查询代码如下: <?php namespace App\Models\System; use CodeIgniter\Model; class User_model extends Model { var $Db; function __construct() { parent::__construct(); //创建数据库连接 $this->Db = \Config\Database::connect(); } function getdata

数据库操作,同时更新多条数据

无论是更新一条或多条数据,先要对更新情况进行分类: 1.只更新一条数据 $where = 1; $name = Jack; $db->where('id',$where)->update(['name',$name]); 2.更新多条数据,更新条件相同 $where = $valid; $name = Jack; $db->where('valid',$where)->update(['name',$name]); 3.更新多条数据,更新条件不同 数据表如图. (1)若要同时更新'

Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 &#39;AR模式&#39;]

public function getMinLimit () {        $sql = "...";        $result = yii::app()->db->createCommand($sql);        $query = $result->queryAll();         return array (                $query [0] ['max'],         );    } $connection=Yii::

CI框架的数据库操作函数

//举例查询 (userid,name,sex为user表的数据库字段)    public function testa(){        $this->load->database();            $query = $this->db->query('SELECT * FROM user');        foreach ($query->result() as $row)        {            echo $row->userid;

MYSQL中delete删除多表数据

MYSQL中delete删除多表数据DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释:1. delete from t1 where 条件2.delete t1 from t1 where 条件3. delete t1 from t1,t2 where 条件4.delete t1,t2 from t1,t2 where 条件前 3者是可行的,第4者不可行.也就是简单用delete语句无法进行多表删除数据操作,不过可以建立级联删除,在两个表之间建立级联删除 关系,则

java之Hibernate框架实现数据库操作

之前我们用一个java类连接MySQL数据库实现了数据库的增删改查操作---------MySQL篇: 但是数据库种类之多,除了MySQL,还有Access.Oracle.DB2等等,而且每种数据库语言都不尽相同: 这时,我们就需要一个框架来实现对主流数据库操作的兼容,并且简化操作流程,Hibernate就是其中一款 主流框架.这里我们用Myeclipse作为开发软件来示例. 1.建立数据库连接 开启MySQL数据库服务,并在Myeclipse中,Window-->Show View-->DB