Приносить данные table с where в codeigniter

Привет друзьями оказывается, что у меня есть эти данные в таблице:

tabla

и с CodeIgniter я нуждаюсь в том, чтобы принести все данные id_servicio введенный в компьютер.

код, который у меня есть, - этот:

В модели:

 function getcoffeInfo ($id_servicio){
$this->db->select('*');
$this->db->where('id_servicio',$id_servicio);
$query = $this->db->get('Coffemovil');
return $query->row();
}

и в controller:

    public function getCoffeDate(){

    $new_id = $this->input->post('id_servicio');
    $this->load->model('Model_app');
    $data = $this->Model_app->getcoffeInfo($new_id);
    header('Content-Type: application/json');
    echo json_encode($data);
    }

проблема состоит в том, что только меня возвращает единственная информация и не больше, я хочу все их 54 например!

return

Что я врежу? привет.

0
задан 16.01.2017, 23:19
0 ответов

Проблема здесь:

function getcoffeInfo ($id_servicio){
   $this->db->select('*');
   $this->db->where('id_servicio',$id_servicio);
   $query = $this->db->get('Coffemovil');
   return $query->row();
}

в линии:

   return $query->row();

потому что ты возвращаешь только линию, он был бы должен оставаться таким образом:

function getcoffeInfo ($id_servicio){
   $this->db->select('*');
   $this->db->where('id_servicio',$id_servicio);
   $query = $this->db->get('Coffemovil');
   return $query->result();
}

Если то, что ты хочешь, состоит в том, чтобы возвращать специфическую линию (линия 5 например), используй:

 return $query->row(5);

Документация CodeIgniter

1
ответ дан 03.12.2019, 17:39
  • 1
    habí в попробованный, но возвратись: { " conn_id": { " affected_rows": null, " client_info": null, " client_version": null, " connect_errno": null, " connect_error": null, " errno": null, " error": null, " error_list": null, " field_count": null, " host_info": null, " info": null, " insert_id": null, " server_info": null, " server_version": null, " stat": null, " sqlstate": null, " protocol_version": null, " thread_id": null, " warning_count": null }, " result_id": { " current_field": null, " верьте... –  16.01.2017, 23:32
  • 2
    corregí мой ответ –  16.01.2017, 23:54

с командой, которую ты используешь только, ты показываешь ему, что я возвратил тебе единственную линию...

return $query->row();

Если вместо того, чтобы это использовать лучше, ты используешь result? костлявая

return $query->result();

твой код увидел бы что-либо подобное....

function getcoffeInfo ($id_servicio){
   $this->db->select('*');
   $this->db->where('id_servicio',$id_servicio);
   $query = $this->db->get('Coffemovil');
   return $query->result();
}
1
ответ дан 03.12.2019, 17:39

Теги

Похожие вопросы