Ошибка Notice: Undefined index: Price

285
23 января 2017, 21:50

Есть такой запрос

$query ="SELECT AVG(Price) FROM `products` WHERE Manufacturer=2";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
while ($myrow = mysqli_fetch_array($result)){
    echo $myrow['Price'] . "<br>\n"; // line 15
}

Нужно вывести среднюю цену товара у данного производителя

Получаю почему-то ошибку

Notice: Undefined index: Price in C:\Users\Vit\PhpstormProjects\untitled\index.php on line 15

Answer 1

Ошибка потому, что написав в запросе AVG(Price) оно и выбирается ровно с таким же именем, которое указано в выборке. Это значит, что нужно либо в PHP коде писать

echo $myrow['AVG(Price)'];

либо, чтобы такого имени не было, надо в запросе писать через alias

SELECT AVG(Price) as Price..... 
READ ALSO
Как исправить 504 ошибку сервера из-за prestashop?

Как исправить 504 ошибку сервера из-за prestashop?

В административной части Prestashop имеется раздел "ПЕРЕСОЗДАТЬ МИНИАТЮРЫ"Как при попытке пересоздания как всех картинок сразу, так и по отдельности...

330
Заменить URL веб сайта

Заменить URL веб сайта

Есть, допустим, мойсайтru

328
activeCheckboxList (Yii2) как поменять значения value?

activeCheckboxList (Yii2) как поменять значения value?

Делаю вывод таким способом

439
вывод текста из базы данных

вывод текста из базы данных

здравствуйте, как выводить текст из базы данных без лишних пробелов и переносов?

315