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

Summera och gruppera kolumner från olika tabeller

Rekommendera Poster

.mixon

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?

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
johanafm

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)) {
	...
}
}

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...