如何在php中打印查询结果


How to print the result of the query in php

我是php的新手,我想打印查询的响应,我从数据库中获得一些记录并计算平均值,现在我想将平均值回声为平均值(列)。下面是查询。有谁能帮我一下吗?

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

提前感谢!

你可以尝试这样做虽然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)使用本地SQL接口执行查询并查看结果。例如,MySQL接口。(这是在PHP编码前有一个感觉的重要步骤)

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

您是在问如何执行查询吗?

$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.
  }