Ik ben bezig met een forum op 2 domeinen, op 1 domein een engels forum en op die andere een nederlands forum. Nu hebben beide forums een aparte database. Nu wil ik dat als je je op 1 van de 2 forums aanmeld je in beide databases komt te staan. Dit had ik al:
P.S. Heb het nog niet getest of het uberhaupt wel kan. index.php
<?php
mysql_connect("localhost", "forum1", "pasforum1");
mysql_select_db("forum1");
mysql_connect("localhost", "forum2", "pasforum2");
mysql_select_db("forum2");
$query="INSERT INTO ledenvanforum1 (voornaam, username, leeftijd) VALUES ('variabele1', 'variabele2', variabele3)";
mysql_query($query) or die (mysql_error());
$query2="INSERT INTO ledenvanforum2 (voornaam, username, leeftijd) VALUES ('variabele1', 'variabele2', variabele3)";
mysql_query($query2) or die (mysql_error());
?>
Dat had ik al maar volgens mij werkt dit niet echt want ik weet niet hoe ik in 2 databases 1 query moet zetten.
Alvast Bedankt
Paul du Long
P.S aub geen opmerkingen van voeg de databse samen etc.
Zo simpel ...schaam... maarja bedankt deze kan dicht maar dit is het dus:
<?php
$db1 = mysql_connect("localhost", "forum1", "pasforum1");
mysql_select_db("forum1",$db1);
$db2 = mysql_connect("localhost", "forum2", "pasforum2");
mysql_select_db("forum2",$db2);
$query="INSERT INTO ledenvanforum1 (voornaam, username, leeftijd) VALUES
('variabele1', 'variabele2', variabele3)";
mysql_query($query) or die (mysql_error());
$query2="INSERT INTO ledenvanforum2 (voornaam, username, leeftijd) VALUES
('variabele1', 'variabele2', variabele3)";
mysql_query($query2) or die (mysql_error());
mysql_query($query1,$db1) or die (mysql_error());
mysql_query($query2,$db2) or die (mysql_error());
?>
Bedankt test het morgen ff want ik kan nou mijn FTP server niet gebruiken heb nog steeds niet ISS ( Apache of zoiets ) ...zucht...
Offtopic: Wegschrijven in 2 databases is vragen om problemen. Vroeg of laat gaan er verschillen optreden. En de vraag die dan naar voren komt, welke heeft de juiste inhoud?
Ik zou eens aan die man vragen wat het nut is van 2 databases, er komen zoals het hier staat PRECIES dezelfde gegevens in te staan (als alles al goed gaat)
Over redundantie gesproken, je hebt straks alles dubbel. Als het om een backup-database gaat, dan zijn daar een aantal veel betere oplossingen voor, met minder risico's.
Ik moet 2 databses hebben omdat de opdrachtgever dat nadrukkelijk heeft gezegd ik MOEST dat doen ook al zei ik dat 1 beter was maarja
Wat je ook moet doen, is de opdrachtgever waarschuwen voor het creeren van 2 CORRUPTE databases. In het uiterste geval kun je zelfs weigeren om het systeem te bouwen omdat het simpelweg niet voldoet aan jouw kwaliteitseisen.
En geloof het of niet, door het weigeren van een opdracht, zal een goede opdrachtgever juist meer vertrouwen in jou krijgen. Wat wil je nog meer?
Wil je hier toch mee doorgaan, dan zul je bij ieder record een datumtijdstempel moet zetten om op basis van dit gegeven te kunnen vaststellen wanneer iets voor het laatst is bijgewerkt. Dit kost helaas wat performance, maar hiermee kun je een database mogelijk herstellen in het geval van problemen.
Toch raad ik je aan om hier niet mee verder te gaan.