如何在php codeigniter中逐个打印每行值
我尝试获取数据库的所有行,它应该循环自身以获得预期的输出。输出的图像是[在此处输入图像描述][1] 代码如下: 在模型中:如何在php codeigniter中逐个打印每行值,php,sql,codeigniter,Php,Sql,Codeigniter,我尝试获取数据库的所有行,它应该循环自身以获得预期的输出。输出的图像是[在此处输入图像描述][1] 代码如下: 在模型中: function get_menugroup() { $data=array(); $sql = $this->db->query("SELECT MenuName FROM MenuGroup;"); $menu_res = $sql->result(); if($sql -> num_rows()
function get_menugroup()
{
$data=array();
$sql = $this->db->query("SELECT MenuName FROM MenuGroup;");
$menu_res = $sql->result();
if($sql -> num_rows() > 0 )
{
return $menu_res;
}
else{
echo "Nothing to process";
}
}`
内部控制器
public function menugroupname()
{
$menugroups=$this->UserRight_model->get_menugroup();
if ($menugroups){
$data['menu'] = $menugroups;
//$data['count'] = count($data['menu']);
$this->load->view('UserRight_view',$data);
}
}
鉴于:
<ul class="collapsible" data-collapsible="accordion">
<li>
<?php
if(is_array($menu)){
foreach($menu as $menus){
$menulist = $menus ->MenuName;
//$menulist = $menus['MenuName'];
$fun = explode(",",$menus ->MenuName);
}
$no_menu = count($menu);
//echo $no_menu;
for($i=0; $i<$no_menu ; $i++){
?>
<div class="collapsible-header"><i class="material-icons">place</i><?php echo $menulist ?></div>
<div class="collapsible-body"><p>Submenu.</p></div>
</li>
<?php }} else { echo "Wrong way";} ?>
</ul>
-
地方
子菜单
请提前感谢试试这个
<ul class="collapsible" data-collapsible="accordion">
<li>
<?php
if(($menu)){
foreach($menu[0] as $menus){
$menulist = $menus->MenuName;
$fun = explode(",",$menus ->MenuName); }
$no_menu = count($menu);
for($i=0; $i<$no_menu ; $i++){
?>
<div class="collapsible-header"><i class="material-icons">place</i><?php echo $menulist ?></div>
<div class="collapsible-body"><p>Submenu.</p></div>
</li>
<?php }} else { echo "Wrong way";} ?>
</ul>
-
地方
子菜单
希望这对你有帮助 在我的菜单中,我有5个项目,但所有项目都被视为数组[0]…我可以知道为什么吗?因为我想在第一次迭代时打印第一行。。。当它执行第二次迭代时,它应该打印第二行。。。。但是所有的行都会打印最后一行的值…您应该附加get_menugroup()函数的代码。您好,我在对话函数get_menugroup()的开头包含了get_menugroup()函数,{$data=array();$sql=$this->db->query(“从menugroup中选择Menuame;”;$menu res=$sql->result();if($sql->num rows()>0){return$menu\res否则{echo“无需处理”;}}`请尝试我的更新代码。如果它不工作,那么var_dump($menu);并将结果附在此处