[英]MySQL - get average of value not working
假設我有一個帶有特定 ID(測驗 ID)的表和另一個名為diff
數據單元格,這是完成該測驗並將其放入數據庫所需的時間(以秒為單位)。
我有這個:
$doCommonQueryDiff = $mysqli->query("SELECT AVG(diff) FROM submissions WHERE quiz_id=$id")->fetch_array() or die($mysqli->error);
稍后,當我這樣做以獲得數據集的最常見(或平均值?)時,您將在幾秒鍾內獲得所有測驗的平均值。
我使用: $doCommonQueryDiff['diff']
回應它,但我得到: Notice: Undefined index: diff
即使diff
作為列在數據庫中。
在 Mysql 中,當您使用AVG(diff)
列名將變為AVG(diff)
。 然后用 diff 重命名列名
像這樣嘗試
$doCommonQueryDiff = $mysqli->query("SELECT AVG(diff) as diff FROM submissions WHERE quiz_id=$id")->fetch_array() or die($mysqli->error);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.