Sessions/MySql: Online Abfrage

Shinzo

Mitglied
Hallo,

so ich arbeite gerade an einer community. komme gut voran, aber nun will ich eine online member anzeige einbauen. habe mir die threads zu diesem thema mal angeschaut und halb verstanden.

ich habe diesen code gefunden:
PHP:
<?

  $db = mysql_connect($dbserver,$dbuser,$dbpass);
  mysql_select_db($dbname,$db);
  $time = time();
  $onlineborder = $time - (5 * 60);
  $onlineborder2 = $time + (10 * 60);
  $online= mysql_query("SELECT COUNT(*) FROM member WHERE time >= '$onlineborder' and time <= '$onlineborder2'");
  $online = mysql_fetch_row($online);
  $query = "SELECT username FROM member WHERE time >= '$onlineborder' and time <= '$onlineborder2'";
  $result = mysql_query($query,$db);
  while ($row = mysql_fetch_array($result,MYSQL_ASSOC))

  //echo $online[0];

  echo "<font size=1>".$row["username"]."</font> <br>";

?>
einigermaßen verstanden habe ich es ja, bloß bei
PHP:
$online= mysql_query("SELECT COUNT(*) FROM member WHERE time >= '$onlineborder' and time <= '$onlineborder2'");
blick ich nicht ganz durch was das COUNT(*) zu bedeuten hat.

außerdem verstehe ich nich wie ich den "timestamp" (hier time genannt, eine spalte in der mysql tabelle member) bei meinem login setzen kann. (INSERT INTO member (time) VALUES ('$time' ) WHERE member = ".$_SESSION['membername']; <<< so vielleicht?)

Da ich das nich wirklich kapiert habe, bitte ich um hilfe ;)
 
Erstmal will ich dir danken!

Und Sorry!

Werde mich in Zukunft daran halten und die Groß/Kleinschreibung beachten.
 
Zurück