mwa*_*sch 2 php activerecord codeigniter
上述问题不能被视为"高度优先",但它仍然困扰着我.
让我们说我需要从数据库中检索数据.而且我确信,数据存在,因为如果不是整个应用程序都会被破坏.但我并没有试图只读取一个"结果".那么实现这一目标的"最好"方法是什么?
我的应用程序建立在codeigniter框架上,通过使用活动记录,这是我迄今为止提出的最好的:
$result = $this->db->from('some_table')->where('id',$id)->get()->result();
$record = $result[0];
Run Code Online (Sandbox Code Playgroud)
我知道我可以设计查询有点不同(也许更短),例如使用get_where(...),但最终它仍然是'双线'.这可能是一个"奢侈"的问题,但我有点讨厌这段代码的"外观".有没有办法让这个'单线'?
另一方面......如果你认为这是糟糕的编程,我根本不应该这样做,请告诉我为什么以及我应该做什么.
非常感谢您的意见!
CI本地方式:
$record = $this->db->from('some_table')->where('id',$id)->get()->row();
Run Code Online (Sandbox Code Playgroud)
你很高兴去.
编辑
即使是更简洁的方式:
$record = $this->db->get_where('some_table', "id = '$id'")->row();
Run Code Online (Sandbox Code Playgroud)
'$id' 但是,如果值是整数,则不必在引号中,就像这里一样.
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |