hi leute..
ich hab hier folgendes problem..
zuerst ma code..
hier mein problem...
die abfrage:
ergibt immer
Es konnten keine Datenbestände gefunden werden.
wenn ich GROUP BY spiele speichere, klappts aber ich will die anzahl
der patches abwaerts ausgeben:
Beispiel 1:
spiel 1 - 9 patches
spiel 2 - 7 Patches
spiel 3 - 6 Patches
spiel 4 - 3 Patches
usw.
so will ich es eigentlich haben..
es wird nicht alphabetisch nach den spielen sortiert sondern
anzahl der patches des jeweiligen spiels..
statt dessen bekomme ich mit GROUP BY spiele statt GROUP BY zaehle dat:
Beispiel 2:
spiel 3 - 6 Patches
spiel 2 - 7 Patches
spiel 4 - 3 Patches
spiel 1 - 9 patches
die spiele sind alphabetisch geordnet..
stattdessen will ich nach den patches absteigend ordnen..
dat klappt wie gesagt nicht mit
ausgabe:
Es konnten keine Datenbestände gefunden werden.
aber mit
ausgabe:
siehe beispiel nr. 2
bitte bitte helft mir..
ich kriegs einfach net hin..
danke schon ma im vorraus...
und allen ein frohes fest..
gruss,
frank the tank
ich hab hier folgendes problem..
zuerst ma code..
PHP-Code:
<?php
$connection = false;
include("inc/conn.inc.php");
// Tabellenfarbe aendert sich - Code Anfang
function bgcolor($row = 1)
{
static $farbe;
static $col = array('#DBEAF5',
'#FFFFFF'
); // etc.
$bg = $col[(int)($farbe + .00000001)];
$farbe += 1 / $row;
if ($farbe >= count($col)) $farbe = 0;
return $bg;
}
// Tabellenfarbe aendert sich - Code Ende
$connection = mysql_connect("$host", "$user", "$pwd");
if (connection)
{
if (@mysql_select_db($dbname))
{
$result = mysql_query("SELECT spiele, count(*) AS zaehle FROM games GROUP BY zaehle");
if ($result)
{
echo "<p><font face=\"Trebuchet MS\" size=\"3\"><strong>Patches</strong></font></p>";
$i = 0;
while($row = mysql_fetch_array ($result, MYSQL_NUM))
printf ("<table border=\"1\" width=\"270\" bgcolor='%s' cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"150\"><a href=\"suche.php?show=$row[$i]\" class=\"link\"> %s </a></td> <td width=\"120\" align=\"right\" class=\"link\">%s Patches</td></tr></table>", bgcolor(1), $row[$i], $row[$i+1]);
$i = $i+2;
}
else
echo "<br>Es konnten keine Datenbestände gefunden werden.<br>\n";
}
else
echo "Die Verbindung zur Datenbank <b>$dbname</b> ist im Moment nicht möglich.\n";
}
else
echo "<hr>Verbindungsaufbau fehlgeschlagen !<hr>\n";
mysql_close($link);
?>
hier mein problem...
die abfrage:
PHP-Code:
$result = mysql_query("SELECT spiele, count(*) AS zaehle FROM games GROUP BY zaehle");
Es konnten keine Datenbestände gefunden werden.
wenn ich GROUP BY spiele speichere, klappts aber ich will die anzahl
der patches abwaerts ausgeben:
Beispiel 1:
spiel 1 - 9 patches
spiel 2 - 7 Patches
spiel 3 - 6 Patches
spiel 4 - 3 Patches
usw.
so will ich es eigentlich haben..
es wird nicht alphabetisch nach den spielen sortiert sondern
anzahl der patches des jeweiligen spiels..
statt dessen bekomme ich mit GROUP BY spiele statt GROUP BY zaehle dat:
Beispiel 2:
spiel 3 - 6 Patches
spiel 2 - 7 Patches
spiel 4 - 3 Patches
spiel 1 - 9 patches
die spiele sind alphabetisch geordnet..
stattdessen will ich nach den patches absteigend ordnen..
dat klappt wie gesagt nicht mit
PHP-Code:
$result = mysql_query("SELECT spiele, count(*) AS zaehle FROM games GROUP BY zaehle");
Es konnten keine Datenbestände gefunden werden.
aber mit
PHP-Code:
$result = mysql_query("SELECT spiele, count(*) AS zaehle FROM games GROUP BY spiele");
siehe beispiel nr. 2
bitte bitte helft mir..
ich kriegs einfach net hin..
danke schon ma im vorraus...
und allen ein frohes fest..
gruss,
frank the tank
EDIT:
[php]-tags by Abraxax
Kommentar