CodeIgniter需要获取一行?

问题描述:

我的查询是CodeIgniter需要获取一行?

$query = $this->db->get('users'); 
    foreach ($query->result() as $row) { 

     $mobile=$row->mobileNo; 

我需要特别ROW1 mobileno,但它从数据库获取所有的手机号码.....

+0

使用where条件来获取手机号码 –

您需要执行此查询以从表中获得第一行

$this->db->select('mobileNo'); 
$this->db->limit(1); 
$result = $this->db->get('users')->result(); 

// This will return you single record 
print_r($result); 
+0

我没有必要像通$移动变量值打印..我到$ URL =“http://bulksms.mysmsmantra.com:8080/WebSMS/SMSAPI。 ?JSP用户名=”。$用户名。 “&密码=&发出者姓名= ”$发出者姓名。 “&mobileno =” $移动。 “&消息= Hividya”“ $密码。”; – sagar

+0

它只是供您参考从返回结果访问哪个值。 然后,您可以像'$ result-> mobileNo'那样访问'$ result',具体取决于返回的结果。 – Zeeshan

可能您需要使用更具体的查询,使用限制1,顺序依据,其中。您也可以在此代码中使用“each”而不是foreach。

$query = $this->db->get('users')->row(); 
$mobile = $query->mobileNo; 
+0

$ query = $ this-> db-> get('users') - > row(1);它的工作获得第一行的价值,我需要最后一个记录,我的意思是最后一行,当用户注册时,在最后一排得到的地方 – sagar

+0

$ query = $ this-> db-> order_by('id DESC') - > limit(1) - >获得( '用户') - >行(); – reignsly