我有一个方法,它意味着返回一个值.因为->result()返回一个数组,我使用以下命令返回我想得到的单个值:
return array_pop($this->db->query($SQL)->result())->event_name;
Run Code Online (Sandbox Code Playgroud)
虽然它工作得非常好,但我想知道CI中是否有内容可能是我在文档中遗漏的.我也使用同样的技巧来返回一条记录:
return array_pop($this->db->query($SQL)->result());
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
Roc*_*mat 11
row_array()将返回作为数组找到的第1行,并将row()其作为对象返回.
因此array_pop,您可以使用:
return $this->db->query($SQL)->row()->event_name;
Run Code Online (Sandbox Code Playgroud)
要么
return $this->db->query($SQL)->row_array();
Run Code Online (Sandbox Code Playgroud)
https://www.codeigniter.com/user_guide/database/results.html
| 归档时间: |
|
| 查看次数: |
12775 次 |
| 最近记录: |