我是php新手,我想打印查询的响应,我从数据库中获取一些记录并计算平均值,现在我想将平均值称为平均值(列)。以下是查询。有人可以帮我吗?
从client_workout中选择AVG(CLIENT_WORKOUT_LENGTH) MONTH(CLIENT_DATE_OF_WORKOUT)= 04且CLIENT_ID = 2;
提前致谢!
答案 0 :(得分:1)
你可以尝试类似这样的东西,虽然不推荐使用mysql,你不应该使用它,你可以使用mysqli http://www.php.net/manual/en/book.mysqli.php或pdo http://php.net/manual/en/book.pdo.php
<?php
$query = "SELECT AVG(CLIENT_WORKOUT_LENGTH) as Average_WorkOut_Per_Month from client_workout where MONTH(CLIENT_DATE_OF_WORKOUT)=".$month." and CLIENT_ID=".$clientId." ";
$result = mysql_query($query);
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);
echo "<pre>";
print_r($row);
echo "</pre>";
?>
答案 1 :(得分:0)
您是否在询问如何执行查询?
$sql = "SELECT AVG(CLIENT_WORKOUT_LENGTH) from client_workout where MONTH(CLIENT_DATE_OF_WORKOUT)=04 and CLIENT_ID=2;"
$result=mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
echo "<td>".$row['columnX']."</td>";
//so on so on.
}
答案 2 :(得分:0)
有两种方法可以查看查询结果:
1)使用本机SQL接口执行查询并查看结果。例如,MySQL接口。 (在PHP编码之前感受一个必不可少的步骤)
2)对于PHP,使用mysql-query($sql)
或mysqli->query($sql)
,然后使用关联的获取函数将结果提取到数组中。然后echo
结果。