ik heb een aparte database connectie.

maar nu heb ik nog eentje nodig :)

dus, ik heb al een pagina. hoe kan ik zorgen dat de pagina die die connectie nodig heeft naar de pagina van databaseconnectie vraagt?

Kan je een betere titel gebruiken welke je probleem duidelijker beschrijft? Iedereen hier op het forum zit vaak met een probleempje.

Je moet op elke pagina die een DB connectie nodig heeft altijd de connectie starten.
Dit kan dmv een include naar het bestandje waar jij de connectie opent/start.

Dus een voorbeeld;
[MAPPEN STRUCTUUR]

ROOTMAP
include
connectie.php
pagina.php

---------------------

[PAGINA.php]

include('include/connectie.php');

mysql_query("SELECT * FROM voorbeeldtabel");




Hopelijk heb je hier wat aan

Gewoon andere connectie of andere selectdatabase maken.
Wat SanThe zegt, als jij mysql_connect() gebruikt hebt, wordt er een resource vrijgegeven die je kunt gebruiken, omdat het de enige is kun je vrijelijk alle mysql functies in PHP gebruiken zonder dat je er over hoeft na te denken, maar je kunt ook meer connecties gebruiken:


<?php

$connection1 = mysql_connect("localhost", "user","pass");
$connection2 = mysql_connect("?mysql??:hhtp://hostname.com", "user","pass"); 

$db1 = mysql_select_db("db1");
$db2 = mysql_select_db("db2");

?>


Als je nu een query wil gebruiken, kun je ook een connection ( of een link identifier ) mee geven, zie de documentatie maar eens.


$result = mysql_query("SELECT user_id, username FROM users ", $db2);

Nu haal je de gegevens uit je 2e database, let wel op dat de resources switchen, of beter gezegd, stel je hebt nu $db2 gebruikt en je zou nu nog een silent query uit willen voeren dan gebeurt dat op de laatst-gebruike resource oftewel database nummertje 2. Als je 2 of meer database connecties wil gebruiken moet je wel continu de link identifiers gebruiken.

Reageren