php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.04.2005, 09:09  
Gast
 
Beiträge: n/a
Standard Problem

Guten Morgen,

ich habe folgendes vor. Wenn sich ein Kunde im System anmeldet, bekommt dieser eine Kundennummer (ID). Meldet sich daraufhin ein neuer Kunde mit einer bestehenden ID an, bekommt dieser eine Prämie, da er diesen Kunden geworben hat. Dieser wirbt wiederum ein Freund, der sich ebenfalls am System anmeldet. Nun bekommt der 1. und 2. User eine Prämie. Das geht weiter bis zur 5. Ebene. Wie läßt sich dies in PHP bewerkstelligen?

Oder gibt es dazu hilfreiche Tutorials?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.04.2005, 09:26  
Gast
 
Beiträge: n/a
Standard

naja, du gibst jedem Kunden ne eigene id für Neukundenwerbung....
die muss der Neukunde beim reg angeben...
somit ordnest du den neukunden zu dem "werber" zu.
nun noch ein bischen denken und die normalfälle durchgehn und schon klappts
 
Alt 14.04.2005, 09:52  
Gast
 
Beiträge: n/a
Standard

um eine normalisierte Datenbankstruktur zu erhalten empfehl ich dir ne Tabelle Werben o.ä.
Dort gibts ein Feld ID, in das die ID des Werbers reinkommt.
In ein zweites Feld kommt die ID des Geworbenen.
So vermeidest du NULL Einträge in deiner Hauptusertabelle.
 
Alt 14.04.2005, 09:58  
Gast
 
Beiträge: n/a
Standard

TripleT zustimm
 
Alt 14.04.2005, 09:59  
Gast
 
Beiträge: n/a
Standard

Vielen Dank für eure Antworten. Und woher weiss ich dann, wer wenn geworben hat. Wie kann ich denn das aus der Tabelle auslesen?
 
Alt 14.04.2005, 10:02  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

mach dir doch einfach ne zusatztabelle..

die enthält dann KundenID|KundenIDdesWerbers oder so ähnlich.. so is ganz einfach..
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 14.04.2005, 10:14  
Gast
 
Beiträge: n/a
Standard

oder du machst dir mal Gedanken über die relationen der Tabellen...
such in google nach "MySQL normalformen"
 
Alt 14.04.2005, 10:16  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

Zitat:
Zitat von Julied64
oder du machst dir mal Gedanken über die relationen der Tabellen...
such in google nach "MySQL normalformen"
da hat jemand was gelernt...
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 14.04.2005, 10:20  
Gast
 
Beiträge: n/a
Standard

heheheeeee
aber es funzt noch ned soooo gaaannnzzzz

aber ich bin schon extrem viel weiter gekommen


mal ein thnx an Orolhawion schick
 
Alt 14.04.2005, 10:22  
Gast
 
Beiträge: n/a
Standard

Die Kunst einer relationalen DB besteht darin, möglichst wenig Daten zu speichern aber dennoch genügend Informationen abrufen zu können.
Die Select-Statements werden dabei zwar etwas komplizierter, man gewinnt aber deutlich an Übersicht und vermeidet Redundanzen.

Bspl.

Select User.Name from user,werben where user.id=werben.id;
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.