我试图返回一个对象,该对象表示根据模型中的ID检索的日志.
public function getJournal($id) {
$query = $this->db->query("SELECT * FROM journals WHERE id='$id'");
return ($query->num_rows() == 1) ? ($query->result())[0] : NULL;
}
Run Code Online (Sandbox Code Playgroud)
但是,PHP发出错误声明意外打开右括号([).
我最终实际上循环遍历1个对象实体的数组以返回它,这很愚蠢但有效.
public function getJournal($id) {
$query = $this->db->query("SELECT * FROM journals WHERE id='$id'");
if ($query->num_rows() == 1) {
foreach ($query->result() as $journal)
return $journal;
}
else
return NULL;
}
Run Code Online (Sandbox Code Playgroud)
返回此对象的更简洁方法是什么?
| 归档时间: |
|
| 查看次数: |
1542 次 |
| 最近记录: |