2012-03-28 8 views
0

Ich arbeite an einer Firma interne Web-Software und in diesem habe ich Forum-Option für interne Mitarbeiter gegeben. Jetzt muss ich zweite Firma zu Forum hinzufügen, so dass zweite Firma Mitarbeiter kann auch einige Kommentare geben forum.Ich habe zwei Datenbank eine für meine Firma interne und zweite ist zweite Firmendatenbank.wie mit mehreren Datenbanken arbeiten

Bitte helfen Sie mir, wie kann ich dies implementieren ???

+0

erste, erstellen 2 Verbindungen zu Datenbankserver Zweitens, ändern Sie den Code zu lesen/schreiben zu beiden (oder nur eine, hängt von der Groß-/Kleinschreibung ab) für jede Aktion gegen die db. – jondinham

+0

Aber wie kann ich pflegen, welcher Benutzer den Kommentar posten ..... weil ich zwei Datenbank habe und beide Datenbank unterschiedliche Benutzertabelle haben ??? Und ich muss alle Kommentare von allen Benutzern aus beiden Datenbanken zu jedem einzelnen Benutzer anzeigen . –

+0

ich c, was Sie gegenüberstellen: 2 Benutzer in verschiedenen Tabellen haben die gleiche ID. OK, anstatt das Feld "id" zu verwenden, um einen Benutzer zu identifizieren, verwenden Sie etwas wie $ Table. $ User_Id – jondinham

Antwort

0

Es hängt davon ab, welche Datenbank Sie verwenden .. ,,

und versuchen, einige MySQL-Funktion Ursache Theres eine Funktion für die Verknüpfung von Datenbanken zu lesen ..

1

immer Ressource von mysql_connect() zurück verwenden, so wissen Sie, was Datenbank verwenden Sie

// database 1 
$db1 = mysql_connect(); 
// database 2 
$db2 = mysql_connect(); 

// query db1 
mysql_query($query,$db1); 

versuchen auch das Lesen der docs darüber

0

Sie verwenden sollten, 2 (3, 4, 5 ...) db-Verbindungen.

Wenn Ihre Basen nicht nur MySql, können Sie PDO-Erweiterung verwenden:

$db1 = new PDO($param1, $param2, $param3); 
$db2 = new PDO($param4, $param5, $param6); 

Und dann können Sie jede von ihnen verwenden, zum Beispiel:

$db2->exec(); 
Verwandte Themen