CodeIgniter Query with Single Result/Single Row
I’ve been asked this question more than once, so I decided to post it just in the case it can help some one out.
There are many occasions where you have a method that does a single row database query through CodeIgniter and just needs to return a single scalar value.
This is how I’ve seen it done before:
function getPhone(){ $CI =& get_instance(); $query = $CI->db->query("YOUR QUERY"); foreach ($query->result() as $row) { $phone = $row->phone; } return $phone; }
The following example shows how to do the same without the iteration:
function getPhone(){ $CI =& get_instance(); return $CI->db->query("YOUR QUERY")->row()->phone; }
This example shows the sheer simplicity in using the CodeIgniter query method with a single result.
Thanks. That was nice n clear
Prabin said this on March 7, 2013 at 11:56 pm |