Php my主键用作my db表中的外键

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

我有一个场景,如下所示“ 记录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
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()

上述操作的结果是相同的