So kann man z.B. einen "Hit-counter" für die Bilddatenbank bauen
Aufruf:
http://www.380volt.dyndns.info/hit-counter.php
Ausgabe:
| Anzahl der aufgerufenen Bilder: |
| 15704 |
<!-- hit-counter.php -->
<HTML>
<?php
$db = mysql_connect("localhost", "root", "biotit-45");
mysql_select_db("imagedb",$db);
$result = mysql_query ("SELECT SUM(hits) AS bildcounter FROM cpg11d_pictures",$db);
while($row = mysql_fetch_array($result))
{
$hits = $row['bildcounter'];
}
echo "<table border=1 bordercolor=#008080>";
echo "<tr>";
echo "<td>";
echo "Anzahl der aufgerufenen Bilder:";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "$hits";
echo "</td>";
echo "</tr>";
echo "</table>";
?>
</HTML>
.
$result = mysql_query ("SELECT SUM(hits) AS bildcounter FROM
cpg11d_pictures",$db); zählt die Werte einer Spalte zusammen.
SELECT SUM(hits) zählt die Zahlen der Spalte "hits"
zusammen
AS bildcounter schreibt das Ergebnis der Addition
in eine Spalte mit Namen "bildcounter"
FROM cpg11d_pictures gibt die Tabelle an, in der
die Spalte "hits" steht
$db hier stehen die Zugangsdaten zur Datenbank
Der Wert der in $result steht muß über eine while Schleife
ausgelesen werden - auch wenn nur ein einzelner Wert in dem Array ist.
while($row = mysql_fetch_array($result))
{
$hits = $row['bildcounter'];
}
mysql_fetch_array liest das Array zeilenweise aus und übergibt die Zeilen
an $row.
Die Spalte mit der Bezeichnung "bildcounter" enthält den
gesuchten Wert.
Die while Schleife wird nur einmal durchlaufen, da ja nur ein Wert in dem Array
ist.
$hits wird mit der Spalte bzw. dem Wert aus "bildcounter"
belegt.
!! es sind keine Sonderzeichen wie - + .. in den Variablennamen erlaubt -->>
|