Forum » Server-Side scripting » 2 Databases
Berichten: 637
avatar
Offline Stuur privebericht
Hee, ik heb een vraagje. Is het mogelijk om 2 databases in 1 script te gebruiken. En als dat kan hoe moet ik dat dan doen? Want ik heb een overzicht met verschillende dingen. Alleen sommige dingen ervan staan in een andere database. Dus het eene in de eene database. En het andere in de andere database.

Hoop dat iemand me kan helpen.
19-11-2010 12:17
Dit topic is 240 keer bekeken door 50 verschillende leden
Reacties op: "2 Databases"
1 | 2 Volgende pagina
Berichten: 552
avatar
Offline Stuur privébericht
Ik weet niet zeker of het kan maar als je 2 connecties met database maakt ? Voor elke database 1 misschien wil dat ?
19-11-2010 12:54
Berichten: 637
avatar
Offline Stuur privébericht
En hoe moet ik dan in mijn query laten zien welke database ik wil? Of pakt hij dan automatisch de goede database?
19-11-2010 12:58
Berichten: 207
avatar
Offline Stuur privébericht
ligt er aan, als je 2 databases wil gebruiken die op 1 en de zelfde server draaien kan dit.

in een config bestand doe je dan connecten naar de database

Code | Selecteer Alles
minimaliseren
1
2
3
<?php
mysql_connect
("XXX","XXX","XXX")or die(mysql_error());
?>


en in je script doe je dit:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

$haha 
mysql_select_db("XXX");
mysql_select_db("XXX");
Balbal

mysql_close
($haha);

$haha mysql_select_db("YYY");
mysql_select_db("YYY");
Balbal

mysql_close
($haha);
?>
19-11-2010 12:59
Berichten: 637
avatar
Offline Stuur privébericht
@Maikel

Ik denk dat ik het gewoon in het script doe want er zijn denk 2 scripts waar ik dat moet gebruiken. Maar als ik het goed begrijp moet ik gewoon een connectie maken. Dan mijn script daar tussen. En dan met mysql_close(); de connectie weer sluiten?
19-11-2010 13:08
webbasing.com
Berichten: 593
avatar
Offline Stuur privébericht
Waarom werk je met 2 verschillende db's ?
19-11-2010 15:46
Berichten: 637
avatar
Offline Stuur privébericht
Omdat ik meerdere database's gebruik en dat ik in elk gedeelte toch sommige info hetzelfde wil zien . Dus heb ik in 1 script 2 databases nodig
19-11-2010 15:48
webbasing.com
Berichten: 593
avatar
Offline Stuur privébericht
2 databases als in velden/tabellen? of echt 2 aparte Databases?

als dat zo is snap ik je logica van scripten niet
19-11-2010 15:49
Berichten: 637
avatar
Offline Stuur privébericht
gewoon 2 aparte database's het is apart dat weet ik maarja
19-11-2010 15:50
Berichten: 170
avatar
Offline Stuur privébericht
heeey bever,
je kan meer dan 2 database's gebruiken in 1 script.
natuurlijk kan dat.
zoals je al zij,

mysql_connect("host","user","pass"or die(mysql_error());
mysql_select_db("db";

je script

mysql_close();

en dan doe je het weer, precies het zelfde, zo kan je meer dan 2 db's gebruiken.
als je dan je quary doet. pak hij gwn automatisch de goeden
19-11-2010 18:58
Berichten: 2123
avatar
Offline Stuur privébericht
@RDMNL2010: Hoe kun je zijn logica niet snappen als je niet eens weet waarom hij twee databases gebruikt? Misschien maakt hij wel gebruik van één of andere remote authenticatie die in een MySQL database draait.

Natuurlijk kun je gewoon meerdere database connecties openhouden, al is dit met één type database. Voor de standaard MySQL functies werkt dat zo:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

$db1 
mysql_connect('host1''login''password');
$db2 mysql_connect('host2''login''password');

mysql_select_db('db1'$db1);
mysql_select_db('db2'$db2);

//Voer queries uit.
mysql_query("SELECT NULL FROM table"$db1);
mysql_query("SELECT NULL FROM remotedbtable"$db2);

mysql_close($db1);
mysql_close($db2);

?>


Vrij eenvoudig dus, probeer het maar eens uit.
19-11-2010 19:03
Reageer op: "2 Databases"
1 | 2 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden