Nic innego nie udało mi się wymodzić. Działa i realizuje rozwiązanie według punktu nr 1. Może ma ktoś lepsze rozwiązanie?
Kod PHP:
<?php
include("dbdata.inc.php");
mysql_connect($localhost, $username, $password);
@mysql_select_db($database) or die("Nie udało się wybrać bazy danych");
//Pobranie ostatnio zalogowanej się osoby.
$maxczas = mysql_query("SELECT MAX(time) FROM pob1_session");
$m = mysql_fetch_array($maxczas);
//Pobranie rekordu z nickiem użytkownika. Zawierają je rekordy, który mają dodatnią wartość w userid
$query = mysql_query("SELECT username FROM pref1_session WHERE userid > 0 and time = $m[0]");
$row = mysql_num_rows($query);
$r = mysql_fetch_array($query);
if($row != NULL)
{
echo "<table border=1><tr>";
for ($i = 0; $i < count($row); $i++){
echo "<td> Użytkownik: ".$r[0]. "</td>";
}
echo "</tr></table>";
}
else echo "Nikt ostatnio się nie logował.";