iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0
自我挑戰組

飲食營養追蹤 + 健康分析 Web 系統系列 第 16

查詢每日營養統計功能

  • 分享至 

  • xImage
  •  

目的

前面寫了計算總熱量、蛋白質...的功能,最後想再加一個查詢單日營養的功能。

1.主選單
新增7.查詢每日營養統計功能。
https://ithelp.ithome.com.tw/upload/images/20251014/20178845zoJt5hwr7q.jpg


2.Main
dao.showDailySummary(userId,date) : 呼叫方法(後面會創), 並放入參數。
其他的前面有寫過。
https://ithelp.ithome.com.tw/upload/images/20251014/20178845Tg84kLdnTi.jpg
https://ithelp.ithome.com.tw/upload/images/20251014/20178845ZcKYEScVZv.jpg


3.FoodLogDAO
創showDailySammary方法 , 把userId、date丟入。

SUM(f.calories*fl.quantity) AS total_calories : 計算每筆食物的熱量(food表的calories * foodlog表的quantity) , 然後用SUM將同一天的所有食物加總。
下面的之前講過。

如果有讀到資料就把剛剛計算的值存入變數 , 並印出來。
https://ithelp.ithome.com.tw/upload/images/20251014/201788458CEQgDGqX9.jpg
https://ithelp.ithome.com.tw/upload/images/20251014/20178845XAzuacphuh.jpg


4.結果
https://ithelp.ithome.com.tw/upload/images/20251014/201788456D8wyqBf1M.jpg


上一篇
新增食物名稱跟其資訊
系列文
飲食營養追蹤 + 健康分析 Web 系統16
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言