sql >> Database teknologi >  >> RDS >> Mysql

mens loop og join output i mysql php

$q = mysql_query("
    SELECT
        n.id,
        n.firstname, 
        n.lastname,
        n.email,
        g.gradeone, 
        g.gradetwo, 
        g.gradethree, 
        ((g.gradeone + g.gradetwo + g.gradethree) / 3) AS average
    FROM
        newstudent n JOIN grades g USING (id)
    ORDER BY
        n.id
") or die (mysql_error());

Prøv at bruge denne forespørgsel og output derefter resultaterne i én enkelt sløjfe - fjern det

while ($r = mysql_fetch_array($avg))

med sine bøjler.

Efterlad noget som dette:

....
print "<td>$row['gradetwo']</td>";
print "<td>$row['gradethree']</td>";

print "<td>$row['average']</td>";
....



  1. Sådan konverteres excel-ark til database af sqlite i Android

  2. Sådan kontrollerer du, om der findes en lagret procedure, før du opretter den

  3. WordPress Editor opdaterer ikke filer:Kan ikke kommunikere tilbage med webstedet for at tjekke for fatale fejl

  4. SqlParameter tillader ikke tabelnavn - andre muligheder uden sql-injektionsangreb?