Hoi,

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.
$db1 = mysql_connect("localhost", "forum1", "pasforum1");
mysql_select_db("forum1",$db1);

$db2 = mysql_connect("localhost", "forum2", "pasforum2");
mysql_select_db("forum2",$db2);

Enn dan
mysql_query($query1,$db1) or die (mysql_error());
en voor db 2
mysql_query($query2,$db2) or die (mysql_error());

Zo lastig is dat toch niet?
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...
mysql_query($query) or die (mysql_error());

en mysql_query($query2) or die (mysql_error());

Wel weghalen en nog wel aan passen aan jouw situatie...
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 moet 2 databses hebben omdat de opdrachtgever dat nadrukkelijk heeft gezegd ik MOEST dat doen ook al zei ik dat 1 beter was maarja
Dan zou ik als ik jou was erbij zeggen dat het niet jouw fout is als sommige gegevens niet kloppen.....
Waarom zou je dr twee willen?
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.
Paul du Long schreef op 26.06.2006 07:41
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.
Ok wijze woorden. Bedankt zal het tegen hem zeggen en in een uiterst geval ermee stoppen bedankt

Reageren