ilch Forum » Allgemein » HTML, PHP, SQL,... » Datenbanken "Teilen"

Geschlossen
  1. #1
    User Pic
    MrQuark Mitglied
    Registriert seit
    06.09.2012
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Hallo leute.

    Erstmal zum Hitergrund meiner Frage die ich gleich stellen werde:

    Ich bin der Homepageersteller eines Multigamingclans.
    Wir wollen mehrere Designs haben da jeder für sich denn eins auswählen kann. Klar. nun hab ich per design gesehen. es geht nicht da ich zb bei einem design eine andere loginbox hab und die im neuen design nicht vorhanden ist. wenn ich da eine standart loginbox einfüge, habe ich ja im Design 1 zwei loginboxen. nun habe ich ilch 2 mal inst. ich hab auch schon hinbekommen das er auf die selbe datenbank zugreifen soll wegen user login und so.

    Nun meine frage:

    Wie bekomme ich es hin, die datenbanken zu teilen. Zb User soll nur auf DB1 zugreifen. News soll nur auf DB1 zugreifen. ABER: Boxenanordung z.b. soll jedes design auf die eigene DB zugreifen.


    Brauche Hilfe. Bei fragen, einfach fragen

    Danke
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Warum einfach wenn es auch schwer geht:S

    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Du musst dem Scipt bei bringen das es die tabellen die es aus der DB1 nehemen soll auch nur dort findet.

    Dahin gibt es viele viele Wege

    z.B. der datenbank Klasse beibringen, das wenn im query eine tabelle nur in DB1 ist vorkommt das er einen connect zu eben dieser macht.

    Definitiv nicht einfach, nichts für Anfänger und ich muss weg.

    ich hoffe es hilft ansonsten bin ich frühstens morgen wieder da
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MrQuark Mitglied
    Registriert seit
    06.09.2012
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von -saarlonz-

    Warum einfach wenn es auch schwer geht:S

    externer Link


    Das geht ja ebend nicht ! les doch mal ^^
    Ich will keine doppelten loginboxen haben und ich will die Boxen links und rechts individuell anordnen

    @Rock:

    Ja das weiß ich aber ich hätte schon gerne mehr angaben worauf ich achten muss lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Axo, sorry ok, jetzt versteh ich es;)
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    MrQuark Mitglied
    Registriert seit
    06.09.2012
    Beiträge
    5
    Beitragswertungen
    0 Beitragspunkte
    Hast du denn ein Rat ?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    ZitatZitat geschrieben von MrQuark
    Ja das weiß ich aber ich hätte schon gerne mehr angaben worauf ich achten muss


    Ehm also, wenn du mehrere Designs nutzen willst und schon selbstständig herrausgefunden hast, das du die Datenbanken manipulieren musst. Bringt mich das zu der konkreten Annahme das du Ahnung davon hast was du tust.

    Nach der Aussage, was du beachten musst, muss ich diese enschätzung wohl überdenken und dir dringend davon abraten das zu tun was du vorhast.

    Dennoch, würde ich versuchen, in der mysql.php die Datenbank zu manipulieren.
    Ich würde einen Array erzeugen mit Tabellen die aus der externen datenbank kommen sollen, und mittels preg match und if anweisung im query entscheiden, ob die abgefragte db im query vorkommt.
    Wenn sie vorkommt würde ich eine neue mysql connect funktion etc ausführen die dann eben die benötigte DB abruft.

    Ich denke mehr muss dazu nicht gesagt werden.
    Falls du das nicht verstehst, lass die finger davon. Falls du es verstehst dann versuch es und komm dann mit deinem Versuch , gesetz dem Fall es geht nicht, wieder her.

    Gruß

    PS: Falsches Forum----....----
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also wenn es nur um die Boxen geht, bzw die Menüs allgemein, dann wäre es viel sinnvoller der Menütabelle eine weitere Spalte mit dem Designnamen zu geben, so dass man für jedes Design eine anderes Menü hat, wenn du wenige Menüs hast, kannst du das ggf. sogar über die Menünummern machen, die es schon gibt, da mehr als 5 mögliche zu haben, ist auch nicht so schwer, und dann könntest du in den Designs nur die Menüs laden die du willst.

    Alles in allem ist es auf jeden Fall unnötig eine weitere Datenbank anzulegen, da wäre es immer noch einfacher weitere Tabellen für deine Designs anzulegen, aber sauberer wäre es die vorhandene Tabelle zu erweitern.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten