如何在codeigniter中从数据库中获取多个div中的数据

时间:2016-05-14 06:14:07

标签: php html mysql codeigniter

我是codeigniter的新手。我有一个包含以下列名的表。

id month day year review source

表名是推荐的。在推荐表中有很多行。我希望所有的推荐细节都应该显示在单独的box中。我在单独的框中从数据库中获取数据。

我尝试过:

//在控制器中

class edit_content extends CI_Controller {

    function edit_content()
    {
        parent::__construct();
        $this->load->model('editcontent_model');
        $this->load->helper('url');
        $this->load->library('acl');
        $this->data = $this->editcontent_model->get_contents();
    }
}

//在视图中

 <table>
    <tr>
        <th>Content</th>
    </tr>

    <?php foreach($this->data  as $r): ?>
        <tr>
            <tr><?php echo $r['review']; ?>
        </tr>
    <?php endforeach; ?>

<table>

//在模型中

class editcontent_model extends CI_Model {
    var $CI; 

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

    function get_contents() {
        $this->db->select('review');
        $this->db->from('testimonials');
        $query = $this->db->get();
        return $result = $query->result();
        $this->load->view('edit_content/edit_content', $result);
    }
}

但这只用于一栏。它不起作用我试图在一个框中获取所有列详细信息。请帮帮我。

我是codeigniter的新手请帮我找到解决方案

2 个答案:

答案 0 :(得分:0)

我希望以下代码可以帮助您。

$query = $this->db->query('SELECT id, month,day,year,review,source FROM testimonials');

foreach ($query->result() as $row)
{
    echo $row->id;
    echo $row->month;
    echo $row->day;
    echo $row->year;
    echo $row->review;
    echo $row->source;
}

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

在上面的代码中我给出了简单的演示如何根据您的要求和主题显示数据,您可以使用div在不同的框或行中显示您想要的方式。希望我会帮助你。

答案 1 :(得分:0)

我认为您的问题是您使用了两个[....] game.GlPushMatrix(); game.GlTranslate((float)posX, (float)posY, (float)posZ); DrawItemStack(modelref, size, rotate); game.GlPopMatrix(); [....] public void DrawItemStack(ModelRef modelref, float size, bool rotate = false) { game.GlPushMatrix(); game.GlTranslate(0.5f * size, 0.5f * size, 0.5f * size); game.GlRotate(180f + 22.6f, 1, 0, 0); // In ortho mode our y-axis is flipped game.GlRotate(-45.3f + (rotate ? game.CurrentTimeMilliseconds / 50f : 0), 0, 1, 0); game.GlScale(size * 0.5f, size * 0.5f, size * 0.5f); game.GlTranslate(-0.5f, -0.5f, -0.5f); game.LoadCurrentProjectionMatrixUniform(0); game.LoadCurrentModelviewMatrixUniform(1); game.Platform.DrawModelNew(modelref); // Calls GL.DrawElements() game.GlPopMatrix(); } 代码而不是<tr>代码。

<td>

如果您想要打印出所有列,请查看下面的代码

//In controller 
class edit_content extends CI_Controller {

    function edit_content()
    {
        parent::__construct();
        $this->load->model('editcontent_model');
        $this->load->helper('url');
        $this->load->library('acl');
        $this->data = $this->editcontent_model->get_contents();
    }
}

 // In view
 <table>
    <tr>
        <th>Content</th>
    </tr>

    <?php foreach($this->data  as $r): ?>
        <tr>
            <td><?php echo $r['review']; ?></td>
        </tr>
    <?php endforeach; ?>

<table>

// in model
class editcontent_model extends CI_Model {
    var $CI; 

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

    function get_contents() {
        $this->db->select('review');
        $this->db->from('testimonials');
        $query = $this->db->get();
        return $result = $query->result();
        $this->load->view('edit_content/edit_content', $result);
    }
}