Получить изображение из базы данных, используя codeigniter - PullRequest
0 голосов
/ 05 июля 2018

Я хочу извлечь контент, хранящийся в моей базе данных, на веб-страницу, она работает, но проблема, с которой я сталкиваюсь из приведенного ниже кода, заключается в том, что все строки извлекаются. но вместо этого я хочу получить каждую строку базы данных в каждом отдельном разделе. я хочу сказать, что содержимое 1-го ряда базы данных должно отображаться в первом разделе строки моей страницы просмотра, а содержимое 2-го ряда базы данных должно отображаться в моем втором разделе строки. пожалуйста, кто-нибудь может мне помочь. я не знаю, где я иду не так

        <!--controller-->
        <?php  
        defined('BASEPATH') OR exit('No direct script access allowed');  

        class Home extends CI_Controller {  

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

                //load database libray manually
                $this->load->database();

                //load Model
                $this->load->model('Contact_model');

                // load form and url helpers
                $this->load->helper(array('form', 'url'));

                // load form_validation library
                $this->load->library('form_validation');
            }

               function deesha()
            {
                $this->load->model("Contact_model");
                $data['results'] = $this->Contact_model->getAllRecords10();
                $this->load->view('homeview',$data);
            }
        }  
        ?>

            <!--model-->
        <?php
            class Contact_model extends CI_Model 
            {

                  function getAllRecords10()
                {
                    //$this->load->library("database");
                    $results = array();
                    $this->db->select('title,content');
                    $this->db->from('test');
                    //$this->db->limit(1);
                    $q = $this->db->get();
                    if($q->num_rows() > 0)
                    {
                        $results= $q->result();
                    }
                    return $results;
                }
            }
        ?>


            <!--view-->
        <body>

        <div class="container-fluid">
          <h1>Hello World!</h1>
          <div class="row">
              <div class="col-sm-4">
                  <!-- first row should be displyed-->
                  <table>
                    <?php
                    if( !empty($results) ) {

                        foreach($results as $row) {
                            echo '<tr>';

                            echo '<h3>'.$row->title.'</h3>';
                            echo '<p>'.$row->content.'</p>';
                            echo '</tr>';

                        }
                    }
                    ?>
                </table>

              </div>
              <div class="col-sm-4">
                  <!-- second row should be displyed -->
                  <table>
                    <?php
                    if( !empty($results) ) {

                        foreach($results as $row) {
                            echo '<tr>';

                            echo '<h3>'.$row->title.'</h3>';
                            echo '<p>'.$row->content.'</p>';
                            echo '</tr>';

                        }
                    }
                    ?>
                </table>


              </div>
          </div>
        </div>

        </body>

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Да, эта логика верна. Но если вы также сохранили изображение внутри таблицы, то вам нужно поместить тег img в цикл foreach ().

0 голосов
/ 05 июля 2018
<div class="container-fluid">
          <h1>Hello World!</h1>
          <div class="row">
              <div class="col-sm-4">
                  <!-- first row should be displyed-->
                  <table>
                   <thead>
                       <tr>
                         <th>Title</th>
                         <th>Content</th>
                       </tr>
                   </thead>
                   <tbody>
                    <?php
                    if( !empty($results) ) {

                        foreach($results as $row) {
                            echo '<tr> <td>';
                            echo '<h3>'.$row->title.'</h3>';
                            echo '<p>'.$row->content.'</p>';
                            echo '</td></tr>';

                        }
                    }
                    ?>
                   </tbody>
                </table>

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