Php my主键用作my db表中的外键
我有一个场景,如下所示“ 记录1:Php my主键用作my db表中的外键,php,database,codeigniter,primary-key,Php,Database,Codeigniter,Primary Key,我有一个场景,如下所示“ 记录1: ID 2 MenuName Our Team MenuIcon fa-globe ParentID 1 MenuURL /about/ourteam MenuPosition 1 record2: ID 1 MenuName About MenuIcon fa-globe ParentID 0 MenuURL /about Menu
ID 2
MenuName Our Team
MenuIcon fa-globe
ParentID 1
MenuURL /about/ourteam
MenuPosition 1
record2:
ID 1
MenuName About
MenuIcon fa-globe
ParentID 0
MenuURL /about
MenuPosition 1
"
并对所有菜单遵循相同的顺序。
问题是有一些必须没有子菜单,我想做一个方法,检查父菜单名是否等于另一个表中称为products的另一组名称,然后不应附加子菜单
这是我的密码
<?php foreach($menus as $menu):?>
<?php
if ($menu->name == $product->name){
echo 'cannot attach sub-menu on product';
}
else {
//call the add and detached submenu function
}
?>
我正在使用codeigniter。
我已将控制器上的记录传递给名为$menus
使用雄辩的db函数<代码>$menus=MenuModel::all()代码>
如果您正在使用CI,请提前感谢
$menues=$this->db->get('menues')->result()
上述操作的结果是相同的