Seite 1 von 1
den neusten Benutzer auf Homepage anzeigen
Verfasst: 01.06.2005 20:52
von benat
Hallo Leute,
habe folgendes Problem. Ich möchte auf meiner Startseite gerne den neusten
Benutzer anzeigen.
Wer ist Online Hack habe ich erfolgreich eingebaut.
phpbb2 2.0.13
Über hilfe würde ich mich sehr freuen.
MfG
benat
Verfasst: 01.06.2005 22:45
von Blutgerinsel
Dieses Statment sollte dir den neuesten Benutzer ermitteln:
Code: Alles auswählen
SELECT username
FROM phpbb_users
WHERE
user_id != -1
Order by
user_regdate DESC
LIMIT 1
Zur Erklärung zunächst sortiere ich die Table nach der Datumsspalte so dass chronologisch der neueste Eintrag oben ist. Anschließend ignorniere ich den Anonymous User. Und picke mir den ersten Eintrag aus der Tabelle....
Wenn du ein kleines Script schreiben möchtest...
Dann konsultiere bitte das PHP Manual hinsichtlich:
mysql_connect();
mysql_select_db();
mysql_query();
mysql_num_rows();
Letztere Funktion gibt dir die zurückgegebenen Zeilen zurück....D.h. wenn es keinen neuen Benutzer gibt solltest du dadurch "keine" abfangen können....
hilfreicher Link:
www.schattenbaum.net
Verfasst: 02.06.2005 15:47
von benat
Hi,
erste einmal danke für deine ANtwort, doch leider hilft diese mir nicht weiter, weil ich es nicht so ganz verstehe was Du meinst.
Geht es vielleicht etwas einfacher für mich?
MfG
benat
Verfasst: 02.06.2005 15:57
von Blutgerinsel
Aus den besagten mysql Funktionen, MySQL Statement und
www.schattenbaum.net bist du in der Lage es selbst zu machen....
Dadurch kannst du einen Lerneffekt erzielen.....
Verfasst: 08.06.2005 17:50
von benat
Hi,
habe mich erst jetzt damit befasst und auch deine Seite als Hilfe genommen, aber ich hab da noch immer ein Problem.
Habe diesen Script erstellt:
<html>
<head>
<title>PHP-Test</title>
</head>
<body>
<?php
mysql_connect("***.1und1.de","benutzername","passwort");
mysql_select_db("datenbankname");
$sql = 'SELECT username
FROM phpbb_users
WHERE user_id != -1
Order by user_regdate
DESC LIMIT 1';
$ergebnis = mysql_query($sql);
echo $ergebnis
?>
</body>
</html>
Wenn ich das dann ausführe bekomme ich die Fehlermeldung
Resource id #2
Kann mir jemand sagen was ich falsch gemacht habe.
Im voraus schonmal vielen Dank.
MfG
Verfasst: 08.06.2005 19:50
von benat
Hi,
wer lesen kann ist klar in Vorteil!
Habs, und falls es jemanden Interessiert, hier das Script:
<?php
mysql_connect("***.1und1.de","****","***");
mysql_select_db("***");
$sql = "SELECT username
FROM phpbb_users
WHERE user_id != -1
Order by user_regdate
DESC LIMIT 1";
$res=mysql_query($sql);
$arr=mysql_fetch_array($res);
foreach($arr as $erg);
echo $erg."</br>";
?>
MfG