2014-03-02 73 views
0
$user_id = 1; 
    $sq = "SELECT last_sess_id from user_login WHERE user_id = ?"; 
    $q = $this->db->query($sq, array($user_id)); 
    if($q->num_rows() > 0) 
     { 
      foreach($q->result() as $result) 
       { 
       $result->last_sess_id;  
       } 
     }   

    $user_password_encrypt= sha1($last_sess_id."shelfbudencryption".$user_login_pass.$user_login_email); 

如何从select语句从codeigniter中的select语句获取值?

请帮助得到last_sess_id价值?

+0

怎么可能'$ user_id'定义? – SaidbakR

+0

@vini显示'user_login'的表定义 –

回答

2

这里,$q->result()将返回一组结果,intead那,你需要得到一个行。因此,使用$q->row()

$sq = "SELECT last_sess_id from user_login WHERE user_id = ?"; 
$q = $this->db->query($sq, array($user_id)); 
if($q->num_rows() > 0) 
{ 
    $result = $q->row(); 
    $user_password_encrypt=sha1($result['last_sess_id']."shelfbudencryption".$user_login_pass.$user_login_email); 
}  

希望这有助于:)