11
Lass mal das "GROUP BY jahr" in der SQL-Abfrage weg
<?php
// Make a MySQL Connection
$query = "SELECT type, COUNT(name) FROM products GROUP BY type";
$result = mysql_query($query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)){
echo "There are ". $row['COUNT(name)'] ." ". $row['type'] ." items.";
echo "<br />";
}
?>
Kann man den ev. umbauen?Aber sollte doch sortiert nach jahr und dann aufsteigend anzeigen.
$referers = array();
while (list($adr, $jahr) = mysql_fetch_row($adressen_query)){
$host = getHost($adr);
if (! isset($referers[$jahr][$host])) {
$referers[$jahr][$host] = 1;
} else {
$referers[$jahr][$host] = $referers[$jahr][$host] + 1;
}
}
und dann aufsteigend anzeigen
$sql = "SELECT gethost($wert) AS adresse, SUBSTRING(monat, 1, 4) AS jahr, COUNT(*) AS Anzahl FROM chc_referrers GROUP BY jahr, adresse ORDER BY adresse;
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$anzahl = mysql_num_rows($adressen_query);
echo "Anzahl der Datensätze: $anzahl";
echo "<br>";
?>
<?php
function getHost($wert) {
$parseUrl = parse_url(trim($wert));
return trim($parseUrl[host] ? $parseUrl[host] : array_shift(explode('/', $parseUrl[path], 2)));
}
$result = mysql_query($adressen_query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)){
echo "Jahr ". $row['jahr'] ." ". & $row['adresse'] ." Anzahl ". $row['COUNT(anzahl)'] ." Sätze.";
echo "<br />";}
?>
$sql = "SELECT gethost($wert) AS abt, SUBSTRING(monat, 1, 4) AS jahr, COUNT(*) AS Anzahl FROM chc_referrers GROUP BY jahr, abt ORDER BY abt";
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
Es kommt die Meldung "Anfrage nicht erfolgreich"$sql = "SELECT wert FROM chc_referrers";
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$anzahl = mysql_num_rows($adressen_query);
echo "Anzahl der Datensätze: $anzahl";
while ($adr = mysql_fetch_array($adressen_query)){
$hostadressewert = getHost($adr['wert']); // Gives example.com
//Jetzt hier die Aktualisierung
$anfrage="UPDATE hostadresse SET hostadresse='";
$anfrage.=$hostadressewert;
mysql_query($anfrage);
echo mysql_errno() . ": " . mysql_error() . "n";
mysql_close($db);
//dann die Abfrage
$sql = "SELECT hostadresse, SUBSTRING(monat, 1, 4) AS jahr, COUNT(*) AS Anzahl FROM chc_referrers GROUP BY jahr, hostadresse ORDER BY hostadresse;
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$anzahl = mysql_num_rows($adressen_query);
echo "Anzahl der Datensätze: $anzahl";
echo "<br>";
?>
$result = mysql_query($adressen_query) or die(mysql_error());
// Print out result
while($row = mysql_fetch_array($result)){
echo "Jahr ". $row['jahr'] ." ". & $row['hostadresse'] ." Anzahl ". $row['COUNT(anzahl)'] ." Sätze.";
echo "<br />";}
}
function getHost($Address) {
$parseUrl = parse_url(trim($Address));
return trim($parseUrl[host] ? $parseUrl[host] : array_shift(explode('/', $parseUrl[path], 2)));
}
?>
Thema | Autor | Forum | Beiträge | Letzter Beitrag |
---|---|---|---|---|
Responsive Webseiten-Vorlage mit Download (Projekt-Vorstellung) | Käptn Blaubär | Sonstiges | 9 | 10.12.2022 09:05 |
Anzahl der Besucher auf Webseite anzeigen | krieger98 | Sonstiges | 3 | 10.04.2022 17:26 |
Umleitung auf mobile Seite mit ?tpl=mobile | faststart | Webserver und .htaccess | 7 | 30.05.2021 19:14 |
Checkbox prüfen | tobi | PHP und MySQL | 22 | 30.03.2020 14:38 |
phpmailer einbauen Versand mittels SMTP | tobi | PHP und MySQL | 9 | 17.03.2020 06:39 |
Firefox 7 (sic!) noch in diesem Jahr | Jörg Kruse | Browser | 11 | 28.09.2011 18:49 |
jahrelang auf 1-3 nun auf 13 | Mario | SEO | 11 | 30.08.2006 12:46 |