2016-09-20 52 views
0

我的查詢是CodeIgniter需要獲取一行?

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

     $mobile=$row->mobileNo; 

我需要特別ROW1 mobileno,但它從數據庫獲取所有的手機號碼.....

+0

使用where條件來獲取手機號碼 –

回答

1

您需要執行此查詢以從表中獲得第一行

$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

0

可能您需要使用更具體的查詢,使用限制1,順序依據,其中。您也可以在此代碼中使用「each」而不是foreach。

0
$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