例如說,我都有以下DB結構mysql_fetch_object對複雜對象
表書
- ID
- 標題
- ...
表作者
- ID
- 名
- ...
表BOOKAUTHOR
- ID
- BOOKID
- AUTHORID
而在PHP我有以下反對
class Book {
var $id;
var $title;
var $authors = array();
function Book() {}
}
class Author {
var $id;
var $name;
function Author(){}
}
現在,將它用mysql_fetch_object檢索bookobject包括提交人作爲作者對象的數組,可能嗎?
如果有可能我敢肯定,你需要基本的內部聯接查詢
SELECT * FROM tblbook INNER JOIN tblbookauthor on ... (wel you get the point)
這可能嗎?
謝謝!
我可能已經找到了一個骯髒的解決方案:在本書的構造函數中,您可以執行一個新查詢來獲取所有作者,並再次使用mysql_fetch_object。但是,我不想在我的模型中使用SQL或鏈接到我的數據訪問層,所以這不是一個真正的選項......另外,我不想增加查詢量,我希望它是可能的用單個查詢 – Nathan 2010-05-06 15:01:12