插入

您正在阅读旧版文档,新版文档已迁移至 [https://document.pescms.com]

目录

insert

参数说明备注
$param插入内容的数组:array( 'article_title' => "PESCMS是一款很棒的开源程序!", 'article_author' => 'PESCMS', 'article_addtime' => '2015-1-13'); 
必填
$fieldType字段类型绑定,与占位符长度一致的数组非必填。字段绑定具体请参阅PHP官网

将数据库插入到表中非常简单。PESCMS提供了 insert() 方法。insert() 方法主要通过数组组装数据——字段名称 => 插入的内容,这样一来插入的内容就直接走了预处理的形式,确保不会产生任何SQL注入。我们仍旧以示例进行说明:

示例仍旧是在控制器中演示操作

现在我们要发表一篇名为《PESCMS是一款很棒的开源程序!》 ;作者为:PESCMS;发布日期为:2015-1-13。 具体的代码如下:

<?php    
$data = array( 'article_title' => "PESCMS是一款很棒的开源程序!", 'article_author' => 'PESCMS', 'article_addtime' => '2015-1-13'); //插入的数据数组以如下形式填写:  '插入数据的数据库的字段' => '插入内容的值'    
    
$this->db('article')->insert($data); //插入成功,则返回最后插入的自增ID。失败则返回false

//上面最终生成的SQL语句为:INSERT INTO pes_article (`article_title`, `article_author`, `article_addtime`) VALUES ('PESCMS是一款很棒的开源程序!', 'PESCMS', '2015-1-13');

需要注意的是,当插入数据库表没有设置自增ID,SQL执行成功返回的结果永远都是1。

PESCMS DOC 文档系统
© Copyright 2015-2024. by the PESCMS DOC
耗时0.0215秒