复杂对象上的mysql_fetch_object

时间:2010-05-06 14:53:56

标签: php mysql

比如说我有以下数据库结构

Table: book
    id | title | ...

Table: author
    id | name | ...

Table: bookAuthor
    id | bookid | authorid

在PHP中我有以下对象

class Book {
  var $id;
  var $title;
  var $authors = array();

  function Book() {}
}

class Author {
  var $id;
  var $name;

  function Author(){}
}

现在,是否可以使用mysqli_fetch_object 来检索包含作者作为作者对象数组的书目对象?

如果可能,我很确定你需要基本的内部联接查询

SELECT * FROM tblbook INNER JOIN tblbookauthor on ... (wel you get the point)

有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

您正在寻找的是某种Active Record系统。它超出了PHP的正常范围,但存在这种功能的第三方实现。举例来看:AdoDB