Beste PHP-ers, nog 1 vraagje dan. Sorry.

Ik wil het gemiddelde van de waardes uit een tabel berekenen. het datatype is SMALLINT. Mijn query ziet er al volgt uit:

$gemiddelde="SELECT AVG('vraag31') FROM enquete";

met:

echo mysql_query($gemiddelde);

krijg ik geen resultaat.

Wat doe ik fout???

Met vriendelijke groet,
Frank


omdat mysql_query een verwijzing naar een resultset terug geeft. je dient deze eerst te fetchen met 1 van de mysql_fetch_* methods voor je de resultaten kunst gebruiken

<?php
    $result = mysql_query("SELECT AVG('vraag31') AS gemiddelde FROM enquete") or die(mysql_error());
    $row = mysql_fetch_array($result);
    echo $row['gemiddelde'];
?>
Frank, bovendien lijkt het erop dat je datamodel incorrect is. Zodra je kolomnamen gaat nummeren is dat in de meeste gevallen zo! Het is belangrijk om daar ook naar te kijken, aangezien je dit later problemen op kan gaan leveren...
Blanche schreef op 16.06.2007 17:56
Frank, bovendien lijkt het erop dat je datamodel incorrect is. Zodra je kolomnamen gaat nummeren is dat in de meeste gevallen zo! Het is belangrijk om daar ook naar te kijken, aangezien je dit later problemen op kan gaan leveren...

Dat wordt hier uitgebreid besproken...
Bedankt allemaal!! Over dat nummeren van de kolomnamen had ik al de nodige op en aanmerkingen gekregen; ik zal dat dus veranderen.

Prettig weekend en vriendelijke groet,
Frank

Reageren