数组到字符串的转换...数组


Array to string conversion in......array

我想获取表中一列的平均值,

表:买入列: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