簡體   English   中英

MySQL - 獲取平均值不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM