2015-08-21 191 views
-1
if($c_type=='Telephone_Counseling') 
     { 
      $qry="SELECT eemp_id,email FROM book_tele_counseling_mstr WHERE CaseId='" . $cid . "'"; 
    $query=$this->db->query($qry); 
      // return $query->result(); 

      foreach($query->result() as $row) 
      { 
       $eemp_id=$row->eemp_id; 
       $email=$row->email; 
      } 

      $this->email->initialize($this->config); 
     $message_str = 'Your session is closed'; 
     $this->email->from('[email protected]', 'Santulan Suport Team'); 
     $this->email->to($email); 
     $this->email->subject("This is mail from counselor"); 
     $this->email->message($message_str); 
     $this->email->send(); 


      } 

在上面的代码我应该得到上面的查询结果,但同时我调试的代码foreach循环无法正常工作

+0

检查查询是否被读取多条记录。 – Amit

+0

不仅对单个收件人的表格 –

+0

是$ cid填充的情况下,$ query-> num_rows()返回什么,我会说0,因此没有结果获取槽 – Xavjer

回答

2

$query->result

foreach($query->result as $row) 

语法错误这将是

foreach($query->result() as $row) 

$query->result()

+0

请有人帮我这个 –

+0

现在你有什么问题? – Saty

+0

在查询中我没有得到任何结果和。 $ cid是字符串,当我使用num_rows()它显示0作为结果 –

2

你试图调试器是不会到foreach循环访问$query->result(不存在的属性)而不是$query->result()(一种方法)。

+0

我应该写些什么$ query-> result()是错的还是对的请告诉我 –

+0

“SELECT email FROM end_employee_master WHERE customer_id =(SELECT eemp_id FROM book_e_counseling_mst WHERE CaseId like'EC-”。$ cid。“' )“ –

+0

我没有得到结果在这里的查询请告诉我最新什么问题在这里查询 –