假设我有一个具有特定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
在数据库中作为列。
答案 0 :(得分:1)
在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);