Как получить идентификатор от контроллера codeigniter - PullRequest
0 голосов
/ 11 июня 2018

Я написал запрос в контроллере Codeigniter, но я не уверен, как использовать переменную из базы данных.

Контроллер:

 $query = $this->partner_vs_skill_model->where('partner_id',$id )
                                       ->like('skill_id', $value)->get_all();    
 $row = count($query);

Что я ожидаю, так это использовать кодкак показано ниже

 echo $query->id;

Таблица базы данных (partner_vs_skill_model):

id | partner_id | skill_id 
1  |  2         | 3 
2  |  5         | 4

Ответы [ 3 ]

0 голосов
/ 11 июня 2018

вы получаете массив результатов в переменную $ query.я предлагаю использовать приведенный ниже фрагмент кода для циклического просмотра результата и получения переменной skill_tag

    foreach ($query->result() as $row) {
    echo $row->skill_tag
}
0 голосов
/ 11 июня 2018

В примере: // контроллер:

 $query = $this->partner_vs_skill_model->get_partner_skill();
 echo $query;

// модель "

<?php
      class partner_vs_sill_model extends CI_Model{
       public function get_partner_skill(){
        $result = $this->db->get('tb_name')->row_array();
        return $result
         }
      }
0 голосов
/ 11 июня 2018

Надеюсь, это поможет вам:

Для использования в одной строке row(), например:

$query = $this->partner_vs_skill_model->where('partner_id',$id )
                                      ->like('skill_id', $value)->row();
echo $query->id;
echo $query->skill_id;

Для нескольких строк вместо этого используйте result(), например:

$query = $this->partner_vs_skill_model->where('partner_id',$id )
                                      ->like('skill_id', $value)->result();

Получите доступ к нему следующим образом:

foreach($query as $row)
{
  echo $row->id;
  echo $row->skill_id;
}

, чтобы узнать больше: https://www.codeigniter.com/user_guide/database/query_builder.html#selecting-data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...