我正在使用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中得到的结果是:
选择成员.f1、成员.f2 来自会员 加入卡 在 members.id = cards.member_id 其中 cards.email 像"%%"或 cards.phone 像"%%"
非常感谢!
这个问题也在论坛上被提出和回答。