Gegevens uit andere database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Richard de Boer

Richard de Boer

02/10/2006 18:55:00
Quote Anchor link
Beste mensen,

Ik heb een site met database en nu wil ik van een andere database gegevens op mijn site toveren.

Hoe gaat dat in zijn werk?

Ik weet wachtwoord en gebruikersnaam en IP adres enz.


Groetjes Rieksie
 
PHP hulp

PHP hulp

18/11/2024 10:42:35
 
- -

- -

02/10/2006 19:11:00
Quote Anchor link
je kan met mysql_connect een db connecten. Als je nou zoiets doet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

$server1
= mysql_connect(enzenz);
$db1 = mysql_select_db('naam', $server1);

?>


En dan hetzelfde voor database 2, dan kun je met zoiets een query uitvoeren:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$res
= mysql_query($sql, $db1);

?>


Zo wordt de query uitgevoerd voor database 1.


Ik heb het zelf nooit gebruikt, maar ik meen me te herinneren dat zoiets kan...
 
Richard de Boer

Richard de Boer

02/10/2006 19:22:00
Quote Anchor link
@ Herjan,

bedankt voor je antwoordt maar ik heb al een connectie met database1 zeg maar.

Die andere database staat wel op dezelfde server maar met een ander domein naam
 
Frank -

Frank -

02/10/2006 19:25:00
Quote Anchor link
Dan maak je $server2 en $db2 aan met de gegevens van de 2e database.

Wanneer de database op een andere server staat dan waar jouw website wordt gehost, dan moet je er wel voor zorgen dat je van buitenaf toegang krijgt tot de database. De meeste hostingproviders staan dit echter niet toe. Dit i.v.m. beveiliging.
 
Richard de Boer

Richard de Boer

03/10/2006 19:24:00
Quote Anchor link
En wat vul ik dan precies in bij:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// Database gegevens
$dbhost = "";//En wat vul ik hier in???
$dbuser = "";  //deze weet ik dus
$dbpass = "";  //deze weet ik dus
$dbname = "";  //deze weet ik dus


// Verbinding met MySQL server

$server = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
 ?>

[/code\
 
Gerben G

Gerben G

03/10/2006 19:26:00
Quote Anchor link
je doet eerst mysql_close();

dan maak je een verbinding met die andere db en dan haal je de gegevens op. en verbreek je de verbinding weer.
 
Frank -

Frank -

03/10/2006 19:27:00
Quote Anchor link
Zie http://www.php.net/mysql_connect en dan example 2. Zo moeilijk is het toch niet om de handleiding door te lezen...
 
Gerben G

Gerben G

03/10/2006 19:29:00
Quote Anchor link
Frank:
Zie http://www.php.net/mysql_connect en dan example 2. Zo moeilijk is het toch niet om de handleiding door te lezen...


ik zie maar een voorbeeld.....
 
Willem Jan Z

Willem Jan Z

03/10/2006 19:58:00
Quote Anchor link
Frank bekijkt engelse versie:

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
Example 2. mysql_connect() example using hostname:port syntax
<?php
// we connect to example.com and port 3307
$link = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
if (!$link) {
   die('Could not connect: ' . mysql_error());
}

echo 'Connected successfully';
mysql_close($link);

// we connect to localhost at port 3307
$link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
if (!$link) {
   die('Could not connect: ' . mysql_error());
}

echo 'Connected successfully';
mysql_close($link);
?>


Edit
Maar eigenlijk moet hij deze bekijken uiteraard :P
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
 
Jason de Ridder

Jason de Ridder

03/10/2006 20:06:00
Quote Anchor link
Hoef je niet te closen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$serv1
= mysql_connect('127.0.0.1:3307','username','password');
$daba1 = mysql_select_db('dbname',$serv1);
$query1 = mysql_query("SELECT * FROM tabel",$daba1);

$serv2 = mysql_connect('127.0.0.2:3307','username2','password2');
$daba2 = mysql_select_db('dbname2',$serv2);
$query2 = mysql_query("SELECT * FROM tabel2",$daba2);
?>

Zo kan je evt. nog meer query's uitvoeren
Gewijzigd op 01/01/1970 01:00:00 door Jason de Ridder
 
Frank -

Frank -

03/10/2006 20:53:00
Quote Anchor link
Quote:
Maar eigenlijk moet hij deze bekijken uiteraard :P
Pfffff, doe mij maar engels! Technisch Portugees is nogal hoog gegrepen kan ik je vertellen. Engels en Nederlands is voor mij 1 pot nat, maar Portugees is toch wat anders. Ik heb laatst de braziliaanse versie van Windows XP geinstalleerd (op m'n MacBook Pro) en het is toch een hele uitdaging om daar mee te werken. Wel leuk, maar je moet er wel even de tijd voor nemen.
 



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.