自从我积极编码以来已经有几个月了。所以我忘记了一些事情。我尝试查看用户指南中的活动记录,但它没有说明查询的返回值。
这样写一个插入函数可以吗?
假设任何成功插入查询的返回值为 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 吗?所以检查它是否为真然后返回真或假然后返回假是多余的?
我猜你忽略了这里的部分- 因为它清楚地说明它返回true
或false
. 所以在你的情况下 - 你的第一种方法很好。
然而,这里应该考虑一件事。大多数情况下,您确实有一个自动增量列(唯一 ID 或类似的东西)-在这种情况下,最好立即取回您的 ID。
一个例子是:
public function insert_user($data)
{
return ($this->db->insert('users', $data)) ? $this->db->insert_id() : false;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句