3Danke
ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
579
579
EMPFEHLEN
-
Hallo zusammen,
hab ich das richtig verstanden das ich einfach nur zu Master + Slave connecten muss und dann wie gewohnt die Abfragen (mittels PHP) tätigen kann? (zum Slave kommen nur die SELECT's
)
zB:
DankePHP-Code:$sqlMaster = mysql_connect ( "localhost", "DB_NAME", "Password" );
$sqlSlave = mysql_connect ( "localhost", "DB_NAME", "Password" );
....
....
mysql_query(" SELECT * FROM `Table` WHERE `x` = 'y' ", $sqlSlave);
mysql_query(" INSERT INTO `Table` ( `y` ) VALUES ( 'abc'); ", $sqlMaster);
lgmfg WEBi
-
Was verstehst du in dem Fall als Master- und Slave-Datenbanken?
Ansonsten, ja du kannst so beide connecten. Du solltest aber jeweisl noch die DB mittels mysql_select_db() auslesen---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
ok mein Fehler! beim Connecten: (Es sind 2 verschiedene Server)
also reicht es nicht wenn ich am Ende $sqlSlave oder $sqlMaster zu den Abfragen gebe?PHP-Code:$sqlMaster = mysql_connect ( "Server_A", "DB_NAME", "Password" );
$sqlSlave = mysql_connect ( "Server_B", "DB_NAME", "Password" );
Mir wurde aufgetragen, dass ich es so vorbereite das man Master/Slave Verbindungen hat, um später die Lasten besser bewähltigen zu können!mfg WEBi
-
Die DBs musst du trotzdem mit mysql_select_db() auslasen. Du hast nur verbindungen zum Datenbankserver, nicht aber dui den Datenbanken darauf. Das hat nix mit Master und Slave zu tun.
Für die Lastverteilung.... das klingt eher nach etwas was DB-Seitig gemacht werden sollte, nicht Programmseitig---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Doch, es ist genau richtig, der 2. Parameter von mysql_query muss eine Link-Resource sein, also das, was mysql_connect im Erfolgsfall zurückliefert. Nur hast du, wie yaslaw bereits gesagt hat, keine Verbindung zu einer Datenbank aufgebaut.
Lies dir folgendes einfach einmal durch: mysql-select-db
PHP-Code:$connect1 = mysql_connect("Server_A", "USER", "Password");
$connect2 = mysql_connect("Server_B", "USER", "Password");
mysql_select_db("test", $connect1);
mysql_select_db("test", $connect2);
$result_table1 = mysql_query("SELECT * FROM `test`", $connect1);
$row_table1 = mysql_num_rows($result_table1);
$result_table2 = mysql_query("SELECT * FROM `test`", $connect2);
$row_table2 = mysql_num_rows($result_table2);
Gruß Steusi
Sollte dir ein Tipp von mir geholfen haben, freue ich mich auch über eine kleine Bewertung.
Und wenn ein Problem gelöst ist, markiere deinen Beitrag bitte als erledigt.
PHP-Code:$fehler = "dummer Tippfehler";
echo("Und ist das Programm noch so klein, es passt immer noch ein ".$fehler". rein!");
-
asoo, ja is eh klar! Hatte das ganz vergessen

Danke euch!mfg WEBi
Ähnliche Themen
-
MySql Master / Slave - Connections C#
Von tecla im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 19.10.09, 11:46 -
MySQL, Master-Slave-Replikation
Von rtd1978 im Forum Linux & UnixAntworten: 0Letzter Beitrag: 25.04.08, 11:27 -
Was muss ich beim Mainboardtausch alles beachten?
Von Ultraflip im Forum HardwareAntworten: 2Letzter Beitrag: 15.09.06, 22:25 -
RAM-Speicher erweitern. Was muss ich beim Kauf beachten?
Von chpa im Forum HardwareAntworten: 3Letzter Beitrag: 11.03.05, 16:00 -
Was muss ich beim einrichten einer 160 GB Festplatte beachten?
Von Nightcrawler im Forum HardwareAntworten: 4Letzter Beitrag: 06.08.04, 12:08





Zitieren

Login





