Heim Backend-Entwicklung PHP-Tutorial CI(CodeIgniter)框架中的增删改查操作_php实例

CI(CodeIgniter)框架中的增删改查操作_php实例

Jun 07, 2016 pm 05:19 PM
ci框架

CodeIgniter的数据函数类在 \system\database\DB_active_rec.php

复制代码 代码如下:

class ModelName extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }
}

连接数据库:$this->load->database();

复制代码 代码如下:

classModel_name extends CI_Model
{
    function __construct()
    {
        parent::__construct();
        $this->load->database();
    }
}

写在模型的构造函数里,这样加载模型的同时就连接了数据库了,非常方便。


插入数据

复制代码 代码如下:

$this->db->insert($tableName,$data);
$tableName = 是你要操作的表名。
$data=你要插入的数据,以数组的方式插入(键名=字段名,键值=字段值,自增主键不用写)。

更新数据

复制代码 代码如下:

$this->db->where('字段名','字段值');
$this->db->update('表名',修改值的数组);

查询数据

复制代码 代码如下:

$this->db->where('字段名','字段值');
$this->db->select('字段');
$query= $this->db->get('表名');
return$query->result();

删除数据

复制代码 代码如下:

$this->db->where('字段名','字段值');
$this->db->delete('表名');

接下来就要在控制器中调用我们的模型了

复制代码 代码如下:

$this->load->model('模型名')//模型名就是指你在项目目录/models/底下建的Model(与文件名相同)
$this->模型名->方法名

为了不想在每个控制器的方法里面都调用一次。我是这样做的

复制代码 代码如下:


class ControllerName extends CI_Controller
{
    function __construct()
    {
        parent::__construct();
        $this->load->model('模型名');
    }
}

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verwende ich das CI-Framework in PHP? Wie verwende ich das CI-Framework in PHP? Jun 01, 2023 am 08:48 AM

Wie verwende ich das CI-Framework in PHP?

So verwenden Sie das CI-Framework in PHP So verwenden Sie das CI-Framework in PHP Jun 27, 2023 pm 04:51 PM

So verwenden Sie das CI-Framework in PHP

Wie verwende ich das CI4-Framework in PHP? Wie verwende ich das CI4-Framework in PHP? Jun 01, 2023 pm 02:40 PM

Wie verwende ich das CI4-Framework in PHP?

Eine Anleitung zu CI-Frameworks in PHP Eine Anleitung zu CI-Frameworks in PHP May 22, 2023 pm 07:10 PM

Eine Anleitung zu CI-Frameworks in PHP

So führen Sie CSS in das CI-Framework ein So führen Sie CSS in das CI-Framework ein Dec 26, 2023 pm 05:20 PM

So führen Sie CSS in das CI-Framework ein

Detaillierte Erläuterung der Schritte zum Referenzieren von CSS-Stilen im CI-Framework Detaillierte Erläuterung der Schritte zum Referenzieren von CSS-Stilen im CI-Framework Jan 16, 2024 am 09:28 AM

Detaillierte Erläuterung der Schritte zum Referenzieren von CSS-Stilen im CI-Framework

Schritte zum Einführen von CSS-Stilen in Webseiten mithilfe des CI-Frameworks Schritte zum Einführen von CSS-Stilen in Webseiten mithilfe des CI-Frameworks Jan 16, 2024 am 09:20 AM

Schritte zum Einführen von CSS-Stilen in Webseiten mithilfe des CI-Frameworks

Wie verwende ich das CI6-Framework in PHP? Wie verwende ich das CI6-Framework in PHP? Jun 01, 2023 pm 11:10 PM

Wie verwende ich das CI6-Framework in PHP?

See all articles