在codeigniter中基于id显示表数据

dsf9zpds  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(369)

我有一个存储id、id login、name等数据的表,但我只想显示基于id login的数据
这里是我的控制器:

  1. function index(){
  2. $data['hasil'] = $this->M_user_lapor->index_model();
  3. $this->load->view('v_user_lapor/index', $data);
  4. }

我的型号:

  1. function index_model(){
  2. $baca = $this->db->query('select * from user_lapor');
  3. if($baca->num_rows() > 0){
  4. foreach ($baca->result() as $data){
  5. $hasil[] = array(
  6. 'id_login'=>$data->id_login,
  7. 'id_lapor'=>$data->id_lapor,
  8. 'nm_unit'=>$data->nm_unit,
  9. 'pic_1'=>$data->pic_1,
  10. 'pic_2'=>$data->pic_2,
  11. 'ip_wan'=>$data->ip_wan,
  12. 'ip_lan'=>$data->ip_lan,
  13. 'prov'=>$data->prov,
  14. 'icn_sid'=>$data->icn_sid,
  15. 'tlkm_sid'=>$data->tlkm_sid,
  16. 'status'=>$data->status,
  17. );
  18. }
  19. return json_encode ($hasil);
  20. }else{
  21. return false;
  22. }
  23. }

查看:

  1. <tbody>
  2. <?php
  3. if ($hasil){
  4. $no = 1;
  5. $array = json_decode($hasil, true);
  6. foreach($array as $data) {
  7. ?>
  8. <tr>
  9. <td class="text-center"><?php echo $no++;?></td>
  10. <td><?php echo $data['nm_unit'];?></td>
  11. <td><?php echo $data['pic_1'];?></td>
  12. <td><?php echo $data['pic_2'];?></td>
  13. <td><?php echo $data['ip_wan'];?></td>
  14. <td><?php echo $data['ip_lan'];?></td>
  15. <td><?php echo $data['prov'];?></td>
  16. <td><?php echo $data['icn_sid'];?></td>
  17. <td><?php echo $data['tlkm_sid'];?></td>
  18. </tr>
  19. <?php
  20. }
  21. }
  22. ?>
  23. </tbody>

如您所见,在我的模型中有id\u登录,我想基于它显示表数据,希望有人能帮助我,因为我只是使用codeigniter,thnaks

5lwkijsr

5lwkijsr1#

我自己解决了这个问题,哈哈。我只是从会话中传递id\u登录值,所以我把这个添加到我的控制器中:

  1. function index(){
  2. $id_login = $this->session->id_login;
  3. $data['hasil'] = $this->M_user_lapor->index_model($id_login);
  4. $this->load->view('v_user_lapor/index', $data);
  5. }

把它称为我的模型:

  1. function index_model($id_login){
  2. $baca = $this->db->query('select * from user_lapor where id_login='.$id_login);
  3. if($baca->num_rows() > 0){
  4. foreach ($baca->result() as $data){
  5. $hasil[] = array(
  6. 'id_login'=>$data->id_login,
  7. 'id_lapor'=>$data->id_lapor,
  8. 'nm_unit'=>$data->nm_unit,
  9. 'pic_1'=>$data->pic_1,
  10. 'pic_2'=>$data->pic_2,
  11. 'ip_wan'=>$data->ip_wan,
  12. 'ip_lan'=>$data->ip_lan,
  13. 'prov'=>$data->prov,
  14. 'icn_sid'=>$data->icn_sid,
  15. 'tlkm_sid'=>$data->tlkm_sid,
  16. 'status'=>$data->status,
  17. );
  18. }
  19. return json_encode ($hasil);
  20. }else{
  21. return false;
  22. }
  23. }
展开查看全部

相关问题