Mitglieder von der Datenbank auslesen

Alles, was nicht in die anderen Foren passt, kannst du hier loswerden.
Antworten
maho73
Beiträge: 2
Registriert: 3. Apr 2015, 00:49

Mitglieder von der Datenbank auslesen

Beitrag von maho73 »

Hallo
Mein Name ist Markus und ich blutiger Anfänger in sache db :-)
vorerst möchte ich mich für das TOP Programm bei allen mitwirkenden bedanken!

nun zu meinem Problem!
Ich bin Anfänger in sache db also bitte nicht über meine wahrscheinlich banale frage wundern :-)

ich möchte die Namen, Vornamen und die E-Mail Adresse auf meiner Homepage direkt aus der db anzeigen lassen!
Ich hab jetzt schon einiges versucht (was ich so im Forum gefunden hab)
über rollen auslesen usw.
die Verbindung zur db hab ich! nur ich finde nicht die notwendigen teile die ich benötige! und die Darstellung wie ich das darstellen kann!
wie gesagt ANFÄNGEER

<?php
// die Konstanten auslagern in eigene Datei
// die dann per require_once ('konfiguration.php');
// geladen wird.

// Damit alle Fehler angezeigt werden
error_reporting(E_ALL);

// Zum Aufbau der Verbindung zur Datenbank
// die Daten erhalten Sie von Ihrem Provider
define ( 'MYSQL_HOST', 'mysqlsvrxxxxxxx' );

// bei XAMPP ist der MYSQL_Benutzer: root
define ( 'MYSQL_xxxx', '' );
define ( 'MYSQL_xxxx', '' );
// für unser Bsp. nennen wir die DB adressverwaltung
define ( 'MYSQL_xxxx', 'adm_user_data' );
$sql = "SELECT * FROM ???";

$sql = "SELECT usd_value FROM `adm_user_data`\n"



?>

das ist das was ich bis jetzt habe!
und im Anhang ist die Daten bank

Würde mich freuen wenn mir jemand weiterhelfen könnte!

DANKE im voraus
Mfg Markus
Dateianhänge
db.jpg
db.jpg (251.74 KiB) 8785 mal betrachtet
weissst
Developer
Beiträge: 342
Registriert: 4. Nov 2011, 18:07
Wohnort: 54xx

Re: Mitglieder von der Datenbank auslesen

Beitrag von weissst »

Hallo Markus,

wie genau willst du das anzeigen lassen? Soll da jeder zugriff haben auf diese Daten?
wenn nicht, dann verwendest du am besten die fertigen Methoden im Code von admidio.

wenn ja, dann musst du deine SQL-Abfrage über mehrere Tabellen machen.
z.B.:

$sql = 'SELECT first_name.usd_value as first_name, last_name.usd_value as last_name,
email.usd_value as email, rol_name
FROM '. TBL_ROLES. ', '. TBL_CATEGORIES. ', '. TBL_MEMBERS. ', '. TBL_USERS. '
JOIN '. TBL_USER_DATA. ' as email
ON email.usd_usr_id = usr_id
AND LENGTH(email.usd_value) > 0
JOIN '.TBL_USER_FIELDS.' as field
ON field.usf_id = email.usd_usf_id
AND field.usf_type = \'EMAIL\'
LEFT JOIN '. TBL_USER_DATA. ' as last_name
ON last_name.usd_usr_id = usr_id
AND last_name.usd_usf_id = 1
LEFT JOIN '. TBL_USER_DATA. ' as first_name
ON first_name.usd_usr_id = usr_id
AND first_name.usd_usf_id = 2
WHERE rol_id = '.$RolleZumAuslesen.'
AND rol_cat_id = cat_id
AND ( cat_org_id = '. $CurrentOrganization-org_id. '
OR cat_org_id IS NULL )
AND mem_rol_id = rol_id
AND mem_usr_id = usr_id
AND usr_valid = 1

dann musst du noch die Richtigen Tabellennamen einfügen (so, wie sie bei dir benannt sind) und die 2 Variablen $RolleZumAuslesen und $CurrentOrganization-org_id richtig setzen.

der Tabellenaufbau in Admidio war anfangs auch für mich etwas verwirrend, aber das hat alles so seinen sinn ^^

ich würde vorschlagen, du versuchst zuerst mal etwas über SQL und Joins zu lernen...
http://www.w3schools.com/sql/sql_join.asp
oder
http://de.wikibooks.org/wiki/Einf%C3%BC ... n_mit_JOIN

lg
Stefan
maho73
Beiträge: 2
Registriert: 3. Apr 2015, 00:49

Re: Mitglieder von der Datenbank auslesen

Beitrag von maho73 »

Danke Stefan für die mühe!

Ich möchte eigentlich nur dass es mir die Mitglieder namen/vornamen und emailadresse
auf der hp seite vom Verein anzeigt (so wie ich es jetzt da manuel mache mittels export http://www.heli-club-reutte.at/mitglied ... lieder.php) möchte ich es automatisieren!
jetzt versuch ich mal den code von dir eventuell reicht mir das schon!


sorry dass ich da so umständlich tue aber ich sitze jetzt schon seit tagen da und versuch hinter das Geheimnis der Datenbanken zu kommen nur irgend wie bin ich über die Verbindung nie hinaus gekommen! trotz lesen und Tutorials
Danke erst mal ich werd mich wieder melden wenn ich es nicht schaffen sollte
Benutzeravatar
M3tr0id
Beiträge: 13
Registriert: 27. Mai 2014, 22:02

Re: Mitglieder von der Datenbank auslesen

Beitrag von M3tr0id »

Habe das gleiche Anliegen und werds mal versuchen - bin ja gespannt.... :roll: :roll: :roll:
aditya12
Beiträge: 1
Registriert: 7. Feb 2019, 04:48

Re: Mitglieder von der Datenbank auslesen

Beitrag von aditya12 »

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers
ON Orders.CustomerID=Customers.CustomerID;

dann musst du noch die Richtigen Tabellennamen einfügen (so, wie sie bei dir benannt sind) und die 2 Variablen $RolleZumAuslesen und $CurrentOrganization-org_id richtig setzen.

der Tabellenaufbau in Admidio war anfangs auch für mich etwas verwirrend, aber das hat alles so seinen sinn ^^

ich würde vorschlagen, du versuchst zuerst mal etwas über SQL und Joins zu lernen...

https://www.welookups.com/sql/sql_join.html
Antworten