-4

我是 php 新手,我想打印查询的响应,我从数据库中获取一些记录并计算平均值,现在我想将该平均值回显为平均值(列)。下面是查询。任何人都可以帮助我吗?

SELECT AVG(CLIENT_WORKOUT_LENGTH) from client_workout where MONTH(CLIENT_DATE_OF_WORKOUT)=04 and CLIENT_ID=2;

提前致谢!

4

3 回答 3

1

你可以尝试这样的事情,虽然 mysql 已被弃用并且你不应该使用它你可以使用 mysqli http://www.php.net/manual/en/book.mysqli.php或 pdo http://php.net/手册/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>";

?>
于 2013-05-13T19:32:29.357 回答
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.
  }
于 2013-05-13T18:01:55.050 回答
0

有两种方法可以查看查询结果:

1) 使用原生 SQL 接口执行查询并查看结果。例如,MySQL 接口。(在 PHP 编码之前有一个基本的感觉步骤)

2) 对于 PHP,使用mysql-query($sql)or mysqli->query($sql),然后使用关联的 fetch 函数将结果提取到数组中。然后echo结果。

于 2013-05-13T18:03:50.700 回答