如何使用 NotORM lib 连接一对多表
How do I JOIN one-to-many tables using NotORM lib
我正在使用 NotOrm 库来处理数据库中的数据。
我必须按照此处的说明进行操作
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"];
}
响应是
=> Message: Undefined index: members_id
我的数据结构是否适合使用 NotORM?
我想从 SQL 得到结果:
select members.f1, members.f2
from members
join cards
on members.id = cards.member_id
where cards.email like '%%' or cards.phone like '%%'
非常感谢!
这个问题也有人提出并回答了 in the forum。
我正在使用 NotOrm 库来处理数据库中的数据。 我必须按照此处的说明进行操作 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"];
}
响应是
=> Message: Undefined index: members_id
我的数据结构是否适合使用 NotORM? 我想从 SQL 得到结果:
select members.f1, members.f2 from members join cards on members.id = cards.member_id where cards.email like '%%' or cards.phone like '%%'
非常感谢!
这个问题也有人提出并回答了 in the forum。