目前有一段這樣的程式碼
<code>$article['related'] = array(); if(($relateds = C::t('portal_article_related')->fetch_all_by_aid($aid))) { foreach(C::t('portal_article_title')->fetch_all(array_keys($relateds)) as $raid => $value) { $value['uri'] = fetch_article_url($value); $article['related'][$raid] = $value; } }</code>
它的作用是在添加相關文章後,在portal_article_related表裡生成ID對應記錄,然後通過ID獲取到portal_article_title表中的相關字段,現在我想在此基礎上,還需要通過portal_article_title表中的catid獲得portal_category表裡的相關記錄,請問怎麼寫?
謝謝。
目前有一段這樣的程式碼
<code>$article['related'] = array(); if(($relateds = C::t('portal_article_related')->fetch_all_by_aid($aid))) { foreach(C::t('portal_article_title')->fetch_all(array_keys($relateds)) as $raid => $value) { $value['uri'] = fetch_article_url($value); $article['related'][$raid] = $value; } }</code>
它的作用是在添加相關文章後,在portal_article_related表裡生成ID對應記錄,然後通過ID獲取到portal_article_title表中的相關字段,現在我想在此基礎上,還需要通過portal_article_title表中的catid獲得portal_category表裡的相關記錄,請問怎麼寫?
謝謝。
直接寫SQL語句就好了,不用搞這個AR的寫法吧。
就算原生sql語句應該也能很容易實現的