也許我在這部分的數組過程/語法有一些誤解...Codeigniter/PHP爲什麼result()必須通過一個循環?
我想知道的是爲什麼一旦我從數據庫得到的結果我必須通過一個foreach或其他類型的循環。
比方說,我知道我將只從查詢得到一個結果:
$query = $this->db->query("MY QUERY LIMIT 1");
到現在我得走通這一個循環:
foreach ($query->result() as $row){
echo $row->title;
echo $row->name;
echo $row->body;
}
有一種無需循環就可以打印項目的方法(for,foreach或其他)? Like:
$query->result()->title;
//OR
$query->result()[0]
還是別的什麼?
我試過當然,上述方法都不能正常工作......
也許僅僅是一個不好的做法。這是不可能的嗎?可行?要麼...?
謝謝!這就是爲什麼!精彩。 –