Just nu i M3-nätverket
Gå till innehåll

Summera och gruppera kolumner från olika tabeller


.mixon

Rekommendera Poster

Jag försöker summera och gruppera kolumner i två olika MySQL-tabeller (v.5.01) med följande kod, resultatet ska visas med PHP:

 

$result = mysql_query("
SELECT TeamNick, SUM(GP) AS TGP FROM 
(SELECT TeamNick, GP FROM tbl9899Standings
UNION
SELECT TeamNick, GP FROM tbl9900Standings)
GROUP BY TeamNick
ORDER BY TGP ASC");

while($row = mysql_fetch_array($result))
{
echo($row['TeamNick'] . " " . $row['TGP'] . "<br />");
}

 

Kolumnen GP i de båda tabellerna ska alltså summeras till TGP och samtidigt ska resultatet grupperas m.h.a. TeamNick (ett lags spelade matcher från två säsonger ska alltså visas på en rad).

 

När jag försöker med ovanstående kod får jag följande felmeddelande:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/m/mhl/www/totalstandings.php on line 35

 

Datatyperna är samma i båda tabellerna. Är det någon som kan se vad som är fel?

 

Länk till kommentar
Dela på andra webbplatser

  • 4 months later...

Du saknar ett alias.

 

Och använd dig av den felinformation du kan få...

$result = mysql_query(...);
if (!$result)
echo mysql_error($link);
else {
while ($row = mysql_fetch_array($result)) {
	...
}
}

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...