为什么在PHP中使用'return',Codeigniter来检索或插入数据到数据库中?



我是PHP和Codeigniter的新手。

public function test_table()
{ 
$q = $this->db
->where('id',$id)
->get('table_name');
return $q->row();
}
// test_table() is a function written to models in codeigniter .

任何人都可以详细分享我为什么我们使用return语句在数据库中插入或检索数据?

来自 php 手册:

如果从函数内部调用,return 语句会立即结束当前函数的执行,并将其参数作为函数调用的值返回

http://php.net/manual/en/function.return.php

这意味着 "return" 语句会将数据返回给调用它的父方法。

数据库操作的行为将取决于您使用的框架/库。

从代码点火器手册:

insert([$table = ''[, $set = NULL[, $escape = NULL]]])
RETURNS: TRUE on success, FALSE on failure

https://www.codeigniter.com/userguide3/database/query_builder.html

选择时,"return"语句将从数据库中返回该行,如果未找到,则返回"false"。

最新更新