1

学校向けの簡単なシステムを作成するために 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>";
}
?>
  1. 私のデータ構造は NotORM を使用するのに正しいですか?
  2. 例をどのように翻訳して、学生とどの賞が授与されたかを示すにはどうすればよいですか? - そのコードのすべてのバリエーションを試してみましたが、まだ動作しないように感じます。

よろしくお願いします。

4

1 に答える 1