如何在视图中使用数据库中的这个数据数组?笨

时间:2017-05-30 16:47:11

标签: php sql arrays codeigniter

我编码了这个: get_post

这是我的get_post函数,它获取数据。功能结果();

所以有不止一行。

show_post

这是显示post,加载视图并从get_post函数中放入此数据的函数。

但这不是一排。这是一个阵列...... enter image description here

这是此数组的var_dump

我不知道如何在视图中使用此数组。

例如

...
...<a href="#"><?php echo $tytul; ?></a>...
...

Doens工作。

我不知道如何使用这个阵列。

如何进入它的元素?

如何循环它们?如何从2行获得标题?或者循环所有行以获得所有&#34; url&#34;它包含什么?

3 个答案:

答案 0 :(得分:1)

控制器中的

设置数据的名称

$this-load->view('post', array('posts'=>$post));

在视图中使用该数组的名称

foreach($posts as $post) {
    ...<a href="#"><?php echo $post->tytul; ?></a> 

答案 1 :(得分:0)

使用以下代码从控制器获取数据:

$post['postinfo'] = $this->Devloger->get_post($url);
$this-load->view('post', array('posts'=>$post));

尝试在视图侧打印数组:

print_r($postinfo);

您将获得视图中的所有数据。您可以使用密钥从数组中获取特定值。

$postinfo[0]->title

希望这会对你有帮助!

问候!

答案 2 :(得分:0)

Write code in your controller set $data as public and you can use $data using $this->data['set variable name accessing in view with this name'];

$data you can use in all post controller function    
post.php //your controlle
if (!defined('BASEPATH')) exit('No direct script access allowed');

class Post extends MY_Controller {   
public $data;
public function __construct() {
parent::__construct();
}

 private function show_post(){
  $this->data['posts'] = $this->Devloger->get_post($url);   
 $this-load->view('post',$this->data['posts']);  
 }

post.php
foreach($posts as $post){  
 echo $post['title'];  
 }