[英]How do I JOIN many-to-many tables using NotORM
我正在學習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>";
}
?>
提前謝謝了。
解決問題的關鍵:從關系表(此處為鏈接)開始,然后在NotORM上中繼以聯接其他表。
看看代碼有多簡單:
$db->link("pledge.name", $someName)->select("student.firstname, student.lastname");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.