如何使用NotORM lib加入一对多表

时间:2015-03-11 09:48:43

标签: php mysql database notorm

我使用NotOrm lib处理数据库中的数据。 我必须按照这里的说明操作 http://www.sitepoint.com/database-interaction-made-easy-with-notorm/

但没有解决我的问题 这是我的数据结构:

Tables 
   -members 
           ---Indexes 
            PRIMARY id 

   -cards
          ---Indexes 
            PRIMARY id
            INDEX   member_id
          ---Foreign keys
            member_id   members(id) CASCADE CASCADE

我使用了sql命令

ALTER TABLE  `cards` ADD FOREIGN KEY (  `member_id` ) REFERENCES  `xxx`.`members` (`id`)
     ON DELETE CASCADE ON UPDATE CASCADE ;

我的代码

$cards = $this->db->cards();    
    foreach($cards as $c){
        //echo "here";
        echo $c->members["member_id"];
    }

并且回复是

  

=>消息:未定义的索引:members_id

我的数据结构是否正确使用NotORM? 我希望从SQL得到:

  

选择members.f1,members.f2   来自会员   加入卡片   在members.id = cards.member_id   cards.email喜欢' %%'或者像。' %%'

非常感谢!

1 个答案:

答案 0 :(得分:0)

此问题也被提出并回答in the forum