首先,請原諒我可憐的話題。我根本不知道如何制定這個問題或谷歌後,如果這是容易回答的問題,請不要開槍。MySQL加入後,如何輸出關係「正確的方式」
假設我有以下表格:
[作者] ID,名稱
[新聞] ID,項目,AUTHOR_ID
如果我想顯示的新聞項目,並輸出相應的作者(存儲在AUTHOR_ID),我會做以下查詢:
SELECT * FROM `news` JOIN `authors` ON news.author_id = authors.id
然後通過做這樣的事情
輸出它$Q = "SELECT * FROM news JOIN authors ON news.author_id=news.id";
$query = $this->lite->query($Q) or die($this->lite->error);
$result=null; while($obj = $query->fetch_object()){
$result.= '<li>'.$obj->item. 'by ' . $obj->name . '</li>';
}
在這裏,$ obj-> name將包含作者的名稱並且可以成功輸出。
那麼,如果將「name」字段改爲「item」,會發生什麼?顯然會有一些衝突。有了我以前在Propel & symfony中的經驗,我會這樣做:getAuthorId() - > getName() - 但是對於這個項目,我需要從頭開始編寫SQL。
你能提供關於你的課程的更多細節嗎?它是否獲取對象中的所有參數? – lfx 2009-07-09 19:12:45