我想获取表中一列的平均值,
表:买入列:C1
当我调用数据库时有了这个:
$query="Select AVG(c1) as average FROM buy";
$result_array=mysql_query($query);
$line = mysql_fetch_array($result_array);
当我像这样打电话给php
时
<?php echo $line; ?>
此消息出现错误
数组到字符串的转换在...在第 50 行数组
我做错了什么?我想是因为我将数组视为字符串。但是我该如何解决这个问题呢?
请看一下$line返回一个数组。因此,您无法回显数组。你可以做的一件事是
echo "<pre>";
print_r($line);
检查阵列的外观。
是否返回了单行?在这种情况下,你可以写
echo $line['average'];
如果多行:
while ($line = mysql_fetch_array($result_array)) {
echo $line['average'];
}
希望这有帮助。
和平! xD