2016-04-05 12 views
1

Guten Tag,PHP - 1 Web-Anwendung - Mehrere Datenbanken

wir derzeit ein Armaturenbrett in klassischen ASP geschrieben haben, es gibt im Grunde auf der Titelseite Titel z.B.

Offene Bestellungen - 55 Closed Bestellungen - 66 Won Bestellungen - 77

jeder Titel eine Tabelle mit weiteren Informationen zu einer anderen Seite navigiert z.B.

Bestellnummer | Teil erforderlich | Menge | Wert 000001 ... 000056 ...

Derzeit haben wir 3 Kopien dieses Dashboards, jedes verbindet sich mit einer anderen Datenbank, z. db1.company.com, db2.company.com, db3.company.com. Wenn Sie beispielsweise eine zusätzliche Seite zu db1.company.com hinzufügen, müssen Sie die Änderungen an db2.company.com und db3.company vornehmen. com

Suche in re, diese in einer PHP-Website zu schreiben, jetzt lernen, ich bin, wie ich entlang hier so lassen sie mich gehen, ob ich etwas verpasst haben oder mehr Informationen zur Verfügung stellen ...

Was ich tun möchte, ist:

Eine Website z armaturenbrett.company.com

3 Knöpfe auf der ersten Seite z. db1, db2, db3.

Jede Schaltfläche würde dann eine Variable erstellen, die über die Site verwendet werden kann, um zu bestimmen, welcher Datenbank-Connector z.

wenn variable = 1 $ dbname = DB1

Soweit ich verstehe, gibt es zwei Möglichkeiten, dies zu erreichen.

Plätzchen

Session-Variablen

Welches ist die beste Methode ist,/ist es eine bessere Methode?

Danke,

Mike

+0

Warum benötigen Sie 3 Datenbanken?Eine Datenbank ist nicht wie eine Datei, Sie können viele Tabellen innerhalb derselben Datenbank haben – RiggsFolly

+0

Verknüpfen Sie eine Firma mit jeder Anmeldung. Dann verwenden Sie diese Firma, um zu kontrollieren, was dieser Benutzer von innerhalb einer einzelnen Datenbank sieht – RiggsFolly

+0

RiggsFolly jede Datenbank ist eine getrennte Firma, jede Datenbank enthält Salbeibuchhaltungsdaten für jede Firma. Das Dashboard zeigt also unterschiedliche Ergebnisse pro Datenbank an. – bepster

Antwort

0
A cookie is a bit of data stored by the browser and sent to the server with every request. 

A session is a collection of data stored on the server and associated with a given user 
(usually via a cookie containing an id code) 

Es ist nicht besonders eine bessere/beste Methode pro sagen ist, empfehle ich Ihnen einige der Forschung sowohl über Cookies und Sessions, da sie die gleiche Sache effektiv erreichen Verwenden Sie in diesem Fall den folgenden Link, um eine Anleitung zu erhalten.

When should I use session variables instead of cookies?

Credits @ Daniel Vassallo

Ich persönlich bevorzuge die Verwendung von Sessions, wie ich sagen würde, müssen sie „einfacher“ zu bedienen, einfach zuweisen und gehen, aber auch dies ist nur meine persönliche Präferenz.

+0

Danke Tommy, das sind wirklich gute Informationen. Ich denke, dass Cookies der beste Weg für mich sein könnten, da die Variable nur einen Wert von z. 1, kann die if-Anweisung in der Seite den DB-Namen abhängig von dem Wert schreiben. Der Cookie würde auch bedeuten, dass er sich an die Wahl des Benutzers erinnert, wenn er direkt zu einer Seite navigiert. – bepster

+0

Kein Problem, mein Freund, ich versuche nur zu helfen. Letztendlich, wenn Sie noch nie zuvor verwendet haben, und wenn ich Sie wäre, würde ich versuchen, eine schnelle Demo-Anwendung mit beiden zu erstellen, und sehen, welche Sie bevorzugen, oder für Ihre Anwendung mehr. Es wird Ihnen wahrscheinlich später Zeit ersparen, da Sie eine allgemeine Vorstellung davon haben, was Sie schon tun sollten. – Tommy

Verwandte Themen