Codeigniter 活动记录插入返回值

用户10262710

自从我积极编码以来已经有几个月了。所以我忘记了一些事情。我尝试查看用户指南中的活动记录,但它没有说明查询的返回值。

这样写一个插入函数可以吗?

假设任何成功插入查询的返回值为 TRUE,不成功插入将返回 FALSE。

public function insert_user($data){
 return $this->db->insert('users', $data);
}

或者

public function insert_user($data){
 if($this->db->insert('users', $data)){
  return TRUE; 
 } 
 else { return FALSE; } 
 }

在我的第二种方法中,它不是在 if 语句中假设它是 TRUE/False 因此返回值首先应该是 true/false 吗?所以检查它是否为真然后返回真或假然后返回假是多余的?

句法

我猜你忽略了这里的部分- 因为它清楚地说明它返回truefalse. 所以在你的情况下 - 你的第一种方法很好。

然而,这里应该考虑一件事。大多数情况下,您确实有一个自动增量列(唯一 ID 或类似的东西)-在这种情况下,最好立即取回您的 ID。

一个例子是:

public function insert_user($data)
{
    return ($this->db->insert('users', $data))  ?   $this->db->insert_id()  :   false;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

codeigniter活动记录左联接

来自分类Dev

Codeigniter活动记录所在的数组

来自分类Dev

如何清除$ this在CodeIgniter中插入更多记录?

来自分类Dev

CodeIgniter活动记录-获取返回的行数并获取总和

来自分类Dev

CodeIgniter活动记录+1

来自分类Dev

CodeIgniter活动记录-组OR语句

来自分类Dev

拥有活动记录的CodeIgniter COUNT个?

来自分类Dev

IF语句在哪里(codeigniter活动记录)

来自分类Dev

CodeIgniter模型无法返回特定记录

来自分类Dev

Codeigniter无法删除记录

来自分类Dev

表中单列的get_where codeigniter返回值

来自分类Dev

Codeigniter活动记录返回单个数组

来自分类Dev

codeigniter活动记录where_in

来自分类Dev

如何使用codeigniter活动记录在mysql表的单个字段中搜索多个值?

来自分类Dev

如何在Codeigniter中使用选择活动记录来插入记录

来自分类Dev

未记录Codeigniter SQLite插入

来自分类Dev

Codeigniter foreach。无法返回值

来自分类Dev

活动记录在CodeIgniter中获取第二个表值

来自分类Dev

仅单个返回值($ data)将显示codeigniter查看页面

来自分类Dev

Codeigniter活动记录加入

来自分类Dev

Codeigniter,活动记录,加入

来自分类Dev

Codeigniter活动记录从两个不同的列值获取行

来自分类Dev

活动记录上的Codeigniter get_where

来自分类Dev

未选中PHP Codeigniter时复选框未返回值

来自分类Dev

CodeIgniter:致命错误:无法在写入上下文中使用方法返回值

来自分类Dev

CodeIgniter 3数据库连接负载错误检查返回值

来自分类Dev

Codeigniter MySQL:插入记录与用户ID不同

来自分类Dev

codeigniter 活动记录 group_by 返回连接表记录 id 的随机排序

来自分类Dev

加入活动记录 codeigniter

Related 相关文章

热门标签

归档