在一個網站的“用戶收藏”功能中,需要從三個數據表中讀取用戶收藏的文章或商品的標題。三種數據表分別為:
- favorites:收藏數據,包含字段 id、type(1 為商品,2 為文章)、cid(文章或商品的 id)和 dateline(收藏日期)
- goods:商品,包含字段 id 和 title
- articles:文章,包含字段 id 和 title
需求:按照 dateline 降序讀取收藏數據,并通過 cid 讀取對應的文章或商品的標題。
解決方案:
立即學習“PHP免費學習筆記(深入)”;
有兩種常見的解決方案:
方案 1:循環讀取
// 讀取收藏數據 $favorites = getFavoritesList(); // 循環每個收藏 foreach ($favorites as $favorite) { // 根據 type 判斷是商品還是文章 if ($favorite['type'] == 1) { // 從 goods 表中讀取商品標題
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END