2015-08-21 3 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(); 


      } 

В приведенном выше коде я должен получить результат из приведенного выше запроса, но отладчик не собирается в петле Еогеасп в то время как я отладки кодаЕогеасп цикл не работает

+0

Проверьте, правильно ли ваш запрос выборки нескольких записей. – Amit

+0

не только для одного получателя, чей идентификатор случая в таблице –

+0

is $ cid заполнен ?, что возвращает $ query-> num_rows(), я бы сказал 0, поэтому никаких результатов для извлечения прогиба – Xavjer

ответ

2

Неправильный синтаксис $query->result

foreach($query->result as $row) 

Было бы

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

Read $query->result()

+0

, пожалуйста, помогите мне с этим –

+0

теперь в чем ваша проблема ?? – Saty

+0

в запросе я не получаю никакого результата. $ cid - строка, когда я использую num_rows(), она показывает 0 как результат –

2

Вы пытаетесь для доступа к $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, как« EC- ». $ Cid." ') « –

+0

Я не получаю результат здесь, в запросе, пожалуйста, скажите мне, в чем проблема здесь в запросе –

Смежные вопросы