我是 php 新手,我想打印查询的响应,我从数据库中获取一些记录并计算平均值,现在我想将该平均值回显为平均值(列)。下面是查询。任何人都可以帮助我吗?
SELECT AVG(CLIENT_WORKOUT_LENGTH) from client_workout where MONTH(CLIENT_DATE_OF_WORKOUT)=04 and CLIENT_ID=2;
提前致谢!
我是 php 新手,我想打印查询的响应,我从数据库中获取一些记录并计算平均值,现在我想将该平均值回显为平均值(列)。下面是查询。任何人都可以帮助我吗?
SELECT AVG(CLIENT_WORKOUT_LENGTH) from client_workout where MONTH(CLIENT_DATE_OF_WORKOUT)=04 and CLIENT_ID=2;
提前致谢!
你可以尝试这样的事情,虽然 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>";
?>
你问如何执行查询?
$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.
}
有两种方法可以查看查询结果:
1) 使用原生 SQL 接口执行查询并查看结果。例如,MySQL 接口。(在 PHP 编码之前有一个基本的感觉步骤)
2) 对于 PHP,使用mysql-query($sql)
or mysqli->query($sql)
,然后使用关联的 fetch 函数将结果提取到数组中。然后echo
结果。