AVG mysql php error: mysql_fetch_array () ожидает, что параметр 1 будет восстановлен

Я пытаюсь получить среднее значение из столбца «valor_premio», но у меня есть эта ошибка:

Warning: mysql_query() expects parameter 1 to be string, resource given in /home/u566181585/public_html/index.php on line 61 Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in /home/u566181585/public_html/index.php on line 63

И первое эхо возвращает, что:Resource id #13

$sel2 = mysql_query( "SELECT AVG(valor_premio) as avg_valor FROM novaaaa WHERE categoria='Identidade'")  or (mysql_error());
echo $sel2;
$media_ident2=mysql_query($sel2);
echo $media_ident2;
$media_ident = mysql_fetch_array($media_ident2);
echo $media_ident;

Что случилось? Как я могу получить среднее?

0

Решение

$media_ident2=mysql_query($sel2);
^^^^^

$sel2 РУЧКА РЕЗУЛЬТАТА вашего предыдущего mysql_query() вызов. Вы не можете использовать такой дескриптор результата. Вы ДОЛЖНЫ предоставить STRING, содержащую ваш sql в качестве параметра.

Что вы хотите

$sql = "SELECT ..."; // note: **NO** mysql_query() call...

$result = mysql_query($sql) or die(mysql_error());
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]