Mysql
 sql >> база данни >  >> RDS >> Mysql

показване на данни от базата данни в падащия CodeIgniter

Не трябва да извиквате модела си от гледна точка на вас. Вместо това опитайте да се обадите на модел и да зададете $data['groups'] преди да заредите изгледите си.

Също така не повтаряйте резултатите от реда във вашия модел, освен ако не искате той да се показва на страницата ви.

Контролер:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Delivery_controller extends CI_Controller{
    public function __construct()
    {
        parent::__construct();
        $this->load->model('delivery_model');

    }
    public function index()
    {

        $data['title']= 'Warehouse - Delivery';
        $data['groups'] = $this->delivery_model->getAllGroups();
        $this->load->view('include/header',$data);
        $this->load->view('include/navbar',$data);
        $this->load->view('delivery_view', $data);
        $this->load->view('include/sidebar',$data);
        $this->load->view('include/footer',$data);

    }


}

Модел:

    public function __construct()
    {
        parent::__construct();
    }

    function getAllGroups()
    {
        /*
        $query = $this->db->get('location');

        foreach ($query->result() as $row)
        {
            echo $row->description;
        }*/

        $query = $this->db->query('SELECT description FROM location');


        return $query->result();

        //echo 'Total Results: ' . $query->num_rows();
    }

Преглед:

       <select class="form-control">
            <?php 

            foreach($groups as $row)
            { 
              echo '<option value="'.$row->description.'">'.$row->description.'</option>';
            }
            ?>
            </select>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL обединяване на две идентификатори на таблица за получаване на резултати от една таблица в друга

  2. sql изтегля ред за следващ или предходен ред от текущ ред

  3. Как да групирате mysql редове със същата стойност на колоната в един ред?

  4. Съхраняване на кодирани в base64 данни като тип данни BLOB или TEXT

  5. Преобразуване на дата от гггг-мм-дд в дд име на месец година