我已经设法在这里使用其他问题来找到我的表中的中值结果,但现在我不确定如何打印这个结果。
这是我的PHP:
$query = "SELECT x.price
FROM price_pints x, price_pints y
GROUP BY x.price
HAVING SUM(
SIGN(
1 - SIGN( y.price - x.price )
)
) / COUNT( * ) > .5
LIMIT 1";
$result = mysql_query($query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)){
echo "The average price of a pint ". $row['type']. " is £".$row['x.price(price)'];
echo "<br />";
}
当我在 phpmyadmin 中测试 sql 查询时,结果显示为 5,但是当我回显结果时它不显示。
以前我计算了平均值,这很容易打印为:
echo "The average price of a pint ". $row['type']. " is £".$row['AVG(price)'];
现在我被困在如何改变 .$row[price(price)] ^^^