我正在学习NotORM来为学校制作一个简单的系统。我希望能够将“承诺”授予“学生”。这是我的数据结构:
我的桌子:
生
链接
承诺
伟大的NotORM教程(http://www.sitepoint.com/database-interaction-made-easy-with-notorm/)中的代码说我应该这样做:
<?php
foreach ($books as $book) {
echo "<tr>";
echo "<td>" . $book["title"] . "</td>";
echo "<td>" . $book["author"] . "</td>";
// book_category table joins book and category
$categories = array();
foreach ($book->book_category() as $book_category) {
$categories[] = $book_category->category["category"];
}
echo "<td>" . join(", ", $categories) . "</td>";
echo "</tr>";
}
?>
非常感谢提前。
答案 0 :(得分:2)
问题的关键:从Relation-Table(此处为Link)开始,并在NotORM上中继以加入其他表。
看看代码有多简单:
$db->link("pledge.name", $someName)->select("student.firstname, student.lastname");