学校向けの簡単なシステムを作成するために NotORM を学習しています。「学生」に「誓い」を与えられるようにしたい。ここに私のデータ構造があります:
私のテーブル:
学生
- -studentid (PK) -firstname -surname -dateofbirth -vmg -yeargroup
リンク
- -linkid (PK) -studentid (FK) -pledgeid (FK) -timeofaward
誓約
- -pledgeid (PK) -pledgename -pledgeinfo
優れた 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 を使用するのに正しいですか?
- 例をどのように翻訳して、学生とどの賞が授与されたかを示すにはどうすればよいですか? - そのコードのすべてのバリエーションを試してみましたが、まだ動作しないように感じます。
よろしくお願いします。