Daten aus einer phpbb-Tabelle auslesen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Pseiko
Mitglied
Beiträge: 502
Registriert: 31.01.2003 11:20
Wohnort: Rothenburg/Oberlausitz
Kontaktdaten:

Daten aus einer phpbb-Tabelle auslesen

Beitrag von Pseiko »

Hallo,

ich möchte gerne mal alle Usernamen aus der phpbb_users auslesen und extra abspreichern.

Was müsste in einer php Datei stehen, um mir alle Usernamen im Browser auswerfen zu lassen?

Also eine kleine extra php Datei die jetzt nix mit phpbb zu tun hat.

Ich möchte was verlosen und bräuchte deshalb mal alle Usernamen.
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Das macht folgende Datenbank Abfrage:

Code: Alles auswählen

SELECT username FROM phpbb_users
Die Datenbankabfrage behandelst du wie immer.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Benutzeravatar
Pseiko
Mitglied
Beiträge: 502
Registriert: 31.01.2003 11:20
Wohnort: Rothenburg/Oberlausitz
Kontaktdaten:

Beitrag von Pseiko »

Boecki91 hat geschrieben:Das macht folgende Datenbank Abfrage:

Code: Alles auswählen

SELECT username FROM phpbb_users
Die Datenbankabfrage behandelst du wie immer.
schön, wenn ich nur wüßte wie das "wie immer" geht...
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Du bist hier in Coding & Technik. :o

Ich persönlich bin der Meinung das man hier ehr etwas nachdenken soll und nicht sofort einen fertige Lösung bekommen sollte

Um eine so (vergleichsweise) einfache Aufgabe zu lösen reicht es schon sich ein-zwei Wochenenden ein oder zwei Tutorials durchzulesen:

http://www.webmaster-resource.de/tutori ... torial.php
http://tut.php-q.net/

Willst du dennoch eine fertig Lösung sag es :wink:
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Pseiko,

zu den Tipps und Links von Boecki91 möchte ich dir noch diesen Link nahe legen, dort findest du unter dem Punkt 2.3 SQL/SQL-Anweisungen das was du dazu brauchst um die Daten aus der Datenbank zu bekommen.

http://olympuswiki.naderman.de/Deutsch: ... guidelines

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

@Helmut

Da Pseiko allem anschien nach ein phpBB2 Forum verwendet bringen ihn die ganzen DBAL-Methoden von phpBB3 nichts. Außerdem will er unabhängig von phpBB arbeiten. Und wo jetzt wie viele Tabs hinkommen damit alles einheitlich und ordentlich aussieht ist erstmal nebensächlich. Anschauen schadet jedoch nichts.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Benutzeravatar
Pseiko
Mitglied
Beiträge: 502
Registriert: 31.01.2003 11:20
Wohnort: Rothenburg/Oberlausitz
Kontaktdaten:

Beitrag von Pseiko »

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
  $sql = "SELECT `user_name` FROM `phpbb_nevio_users`";
  $result = mysql_query($sql) OR die(mysql_error());
  
  while($row = mysql_fetch_assoc($result)) {
        echo $row['user_name'];
        } 
?>
ich habe es mal so probiert, aber es kommt nur eine leere Seite.
Benutzeravatar
Pseiko
Mitglied
Beiträge: 502
Registriert: 31.01.2003 11:20
Wohnort: Rothenburg/Oberlausitz
Kontaktdaten:

Beitrag von Pseiko »

okay, hatte nen Tippfehler drin.
Nun geht es aber, wie kann ich alle Namen in einer Zeile erscheinen lassen?
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Da wird es jetzt interessant.

Du kannst phpBB2 und nciht so einfach mit "normalem" PHP mischen.

phpBB verwendet ein sogenanntes DBAL (eben sagt ich noch das ist noch unwichtig :lol: ) das heißt eine Datenbank-Abfrage wird anders gestartet und dann intern von phpBB an die entsprechende Datenbank (mySQL, SQLite....) angepasst und abgefragt.

Des weiteren wird eine Template-Engine eingesetzt die ermöglicht Code von Disign zu Trennen, deswegen funktioniert echo nicht.


Jetzt stellt sich die Frage:
Willst du einfaches PHP
oder willst du auf basis von phpBB arbeiten?
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Benutzeravatar
Pseiko
Mitglied
Beiträge: 502
Registriert: 31.01.2003 11:20
Wohnort: Rothenburg/Oberlausitz
Kontaktdaten:

Beitrag von Pseiko »

okay, läuft jetzt so wie es soll.

danke..
Antworten

Zurück zu „Coding & Technik“