Мне удалось использовать другие вопросы здесь, чтобы найти медианный результат в моей таблице, но теперь я не уверен, как напечатать этот результат.Отображение результата запроса mysql
Это мой 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 />";
}
Результат показывает, как 5, когда я протестировать запрос SQL в PHPMyAdmin, но она не отображается, когда эхо результат.
Ранее я вычислил средний и это было легко печатать как:
echo "The average price of a pint ". $row['type']. " is £".$row['AVG(price)'];
Теперь я застрял о том, как изменить $ строки [цена (стоимость)] ^^^
Прекратите использование MySQL, вместо того, чтобы использовать PDO просто искать его – samayo
Вы хотите медиану * все * цены, или медиану * для каждого типа *, в моде группы? – PGallagher
По всем ценам. Я рассчитал правильный ответ, но я просто не могу его отобразить. Где-то в '£ '. $ Row [' x.price (price) '];' Мне не хватает точки. –