ivoschulze
Grünschnabel
Meine Tabelle aus einer Besucherstatistik-DB beinhaltet:
--------------------
typ | wert | anzahl
--------------------
language | de | 100
language | en | 150
language | de | 100
language | us | 200
language | de | 100
language | de | 100
language | us | 100
language | en | 100
usw...
Ich möchte nun eine Abrafe erstellen, welche wie folgt ausgegeben werden soll:
Land: "de" insgesamt "400" Besucher
Land: "en" insgesamt "250" Besucher
Land: "us" insgesamt "300" Besucher
Was ich mir erarbeitet habe ich folgende Abrage:
<?PHP
$db_host = 'localhost'; // Datenbankserver (z.b localhost)
$db_user = 'xyz'; // Benutzername
$db_pass = 'passwort; // Passwort
$db_name = 'db1027643-0003'; // Datenbankname
// mit der Datenbank verbinden:
$serverID = @mysql_connect($db_host, $db_user, $db_pass);
if(!$serverID) {echo "Der DB Server ist im Moment leider nicht erreichbar!";}
$datenbank=@mysql_select_db($db_name, $serverID);
$abfrage = "SELECT SUM(anzahl), typ, wert, anzahl from statistik_locale_information WHERE typ=CONVERT(_utf8 'language' USING latin1) COLLATE latin1_german2_ci AND wert=CONVERT(_utf8 'de' USING latin1) COLLATE latin1_german2_ci GROUP BY typ ORDER BY typ LIMIT 0 , 30";
$ergebnis = mysql_query($abfrage);
while($row=mysql_fetch_array($ergebnis))
{
$typ=$row['typ'];
$wert=$row['wert'];
$anzahl=$row['anzahl'];
$summe=$row['SUM(anzahl)'];
echo"Land: \"$wert\" insgesamt: \"$summe\"";
}
?>
Vielen Dank für Eure Hilfe
--------------------
typ | wert | anzahl
--------------------
language | de | 100
language | en | 150
language | de | 100
language | us | 200
language | de | 100
language | de | 100
language | us | 100
language | en | 100
usw...
Ich möchte nun eine Abrafe erstellen, welche wie folgt ausgegeben werden soll:
Land: "de" insgesamt "400" Besucher
Land: "en" insgesamt "250" Besucher
Land: "us" insgesamt "300" Besucher
Was ich mir erarbeitet habe ich folgende Abrage:
<?PHP
$db_host = 'localhost'; // Datenbankserver (z.b localhost)
$db_user = 'xyz'; // Benutzername
$db_pass = 'passwort; // Passwort
$db_name = 'db1027643-0003'; // Datenbankname
// mit der Datenbank verbinden:
$serverID = @mysql_connect($db_host, $db_user, $db_pass);
if(!$serverID) {echo "Der DB Server ist im Moment leider nicht erreichbar!";}
$datenbank=@mysql_select_db($db_name, $serverID);
$abfrage = "SELECT SUM(anzahl), typ, wert, anzahl from statistik_locale_information WHERE typ=CONVERT(_utf8 'language' USING latin1) COLLATE latin1_german2_ci AND wert=CONVERT(_utf8 'de' USING latin1) COLLATE latin1_german2_ci GROUP BY typ ORDER BY typ LIMIT 0 , 30";
$ergebnis = mysql_query($abfrage);
while($row=mysql_fetch_array($ergebnis))
{
$typ=$row['typ'];
$wert=$row['wert'];
$anzahl=$row['anzahl'];
$summe=$row['SUM(anzahl)'];
echo"Land: \"$wert\" insgesamt: \"$summe\"";
}
?>
Vielen Dank für Eure Hilfe