php-activerecord&的关联问题笨

时间:2012-07-20 18:18:36

标签: mysql codeigniter phpactiverecord

我正在使用php-activerecord + sparks + codeigniter 2.0并试图找出三个表之间的关联。

我有三张桌子:

  

联系人| primary_key = contact_id

     

收藏品| (连接表)primary_key = id,其他键是contact_id& ROUTE_ID

     

路线| primary_key = id

我认为它应该是 A Route 有很多 集合属于 联系人< /强>

我可以让路由有很多集合可以使用,但是无法获得每个集合显示的正确联系人详细信息,只能在一个联系人上获得返回的数据。

希望这是有道理的。

感谢您的帮助

大卫。

1 个答案:

答案 0 :(得分:0)

听起来你需要第四张桌子。如果路线有许多集合并且只属于一个联系人,那么您可能正在寻找

contacts | contact_id
collections | collection_id
routes_to_collections | route_id (foreign key), collection_id (foreign key)
routes| route_id, contact_id (foreign key)