【发布时间】:2015-05-30 14:04:52
【问题描述】:
我有一个名为“News”的表格,包含三列:“id”、“title”和“details”
我在 codeigniter 模型类(称为“News_model”)中有一个函数(“get_entry”)
function get_entry()
{
$this->load->database();
return $this->db->select('id,title,details')->from ('news');
$data['newsarray'] = $this->db->row_array();
return $data['newsarray'];
}
我正在连接到数据库,所以这不是问题。我想从 get_entry() 中返回一个可迭代数组,方法是使用以下代码从控制器文件中调用函数。我想使用下面的代码将它推入另一个数组(称为'$data['theNews']')。
foreach ($this->News_model->get_entry() as $key => $value){
array_push($data['theNews'],$value->title);
}
我一直使用此 (https://www.codeigniter.com/user_guide/general/models.html) 上的代码作为模板(特别是函数 'get_last_ten_entries()' 但我认为我与上面发布的代码很接近。我将不胜感激。
【问题讨论】:
-
您的
get_entry函数仅返回 1 行。如果您想遍历多行 - 重写您的函数,使其返回 10 个或更多结果。 -
请在
$data['newsarray']中发布您收到的内容 -
内置代码 sn-ps 仅适用于 JavaScript/HTML/CSS...您不能在 OP 中运行 PHP。已移除。谢谢。
标签: php codeigniter model-view-controller