Insert in 2 databases

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Paul du Long

Paul du Long

25/06/2006 21:16:00
Quote Anchor link
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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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.
Gewijzigd op 01/01/1970 01:00:00 door Paul du Long
 
PHP hulp

PHP hulp

17/11/2024 06:46:42
 
Eris -

Eris -

25/06/2006 21:32:00
Quote Anchor link
$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?
 
Paul du Long

Paul du Long

25/06/2006 21:39:00
Quote Anchor link
Zo simpel ...schaam... maarja bedankt deze kan dicht maar dit is het dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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...
 
Eris -

Eris -

25/06/2006 21:43:00
Quote Anchor link
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...
 
Frank -

Frank -

26/06/2006 01:24:00
Quote Anchor link
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?
 
Paul du Long

Paul du Long

26/06/2006 07:41:00
Quote Anchor link
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
 
ArendJan

ArendJan

26/06/2006 08:20:00
Quote Anchor link
Dan zou ik als ik jou was erbij zeggen dat het niet jouw fout is als sommige gegevens niet kloppen.....
 
Arend a

Arend a

26/06/2006 09:43:00
Quote Anchor link
Waarom zou je dr twee willen?
 
Robert Deiman

Robert Deiman

26/06/2006 09:49:00
Quote Anchor link
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.
 
Frank -

Frank -

26/06/2006 13:49:00
Quote Anchor link
Paul:
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.
 
Paul du Long

Paul du Long

26/06/2006 13:52:00
Quote Anchor link
Ok wijze woorden. Bedankt zal het tegen hem zeggen en in een uiterst geval ermee stoppen bedankt
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.