代码点火器 获取数据



我正在尝试从我的数据库中获取 de 数据并将其显示在我的视图中。 但我似乎没有做对。我使用codeIgniter工作了一段时间,我知道您可以在视图中以如下所示的方式显示数据:

{data}{dataname}{/data}

这将向您显示数据名称的每条记录。

这是我的模型:

public function __construct()
{
$this->load->database();
}   
public function Get_Pedras()
{
$query=$this->db->query("SELECT * FROM pedras;");
$row = $query->row_array();
return $row;
}

这是我的控制器

public function __construct()
{
parent::__construct();
$this->load->model('Pedras_Model');
$this->load->helper('url_helper');
}
public function index (){

$this->load->view('Main/Formulario_Email');
}
public function GetStone(){
$this->load->library('parser');
$name = $this->Pedras_Model->Get_Pedras();
$data = array(
'title' => 'IdPedra',
'heading' => 'NomePedra'
);
$this->load->view('Main/Formulario_Email', $data);
}

至少我的观点:

<div class="col-sm-6 col-sm-offset-1">
{data}
{title}
{/data}
</div>

我想我可能错过了一些非常重要的东西,但我只和 CI 合作了一点点,前段时间,你能帮我吗?提前感谢!

模型中不要使用row_array,因为您要查询表中的所有可用数据。 请改用result_array

喜欢这个。。。

public function Get_Pedras(){
$query=$this->db->query("SELECT * FROM pedras;");
return $query->result_array();

}

在您的控制器中尝试这个...

public function GetStone(){
$this->load->library('parser');
$data['pedras'] = $this->Pedras_Model->Get_Pedras();
$this->load->view('Main/Formulario_Email', $data); //pass data here!

}

然后在您的视图中,为了显示数据,请执行此操作...

foreach($pedras as $p){
echo $p['data']; //rename data with you query_name.

}

相关内容

  • 没有找到相关文章

最新更新