Ich arbeite gerade an einer Website mit einem Freund und ich muss die durchschnittliche Bewertung für einen Film anzeigen.Anzeige einer Avergae mit PHP und SQL
Also habe ich eine Datenbank mit zahlreichen Spalten (Name, Mail, etc) einschließlich "Hinweis".
schrieb Mein Freund diesen Code:
<?php
$moyenne = "SELECT avg(note) FROM `annee_1`";
$test = $db->prepare($moyenne);
$test->execute();
$resultat = $test->fetchAll(PDO::FETCH_ASSOC);
echo $resultat;
?>
ich mit PHP oder MySQL nicht allzu vertraut bin. Ich weiß, dass etwas nicht stimmt (da hier keine Nummer angezeigt wird, sondern nur "Array"), aber ich weiß nicht was.
Irgendwelche Vorschläge, oder Lösung für mein Problem?
Danke! :)
In welcher Spalte wird "Rating" gespeichert? –
'fetchAll()' gibt ein Array von Zeilen zurück (in diesem Fall sollte es eine Zeile sein). Probieren Sie 'print_r ($ resultat);' aus, um zu sehen, was das Array enthält und wie man auf den tatsächlichen Wert zugreift. – rickdenhaan
'echo $ resultat [0] ['avg (Anmerkung)'];' Führen Sie das aus und es wird plötzlich anfangen, viel Sinn zu machen –