• Heb twee databases, omdat ik een nederlandse en engelse site heb met zelfde functies.
    Maar apparte database voor engelsen en nederlanders.


    Maar dan moet ik 2 databases gaan cronjobben op een bepaalde moment.


    Maar ik kan nu enkel 1 database doen.


    Heb 1 config bestand met db gegevens voor dat dat is deze:


    Hoe kan je 2 databases in een php script zetten, zodat de cronjob 2 databases bijwerkt?

  • PHP
    $connection_database1 = mysql_connect($host, $userdb, $passdb) or die(mysql_error());
    mysql_select_db($database1,$connection_database1) or die(mysql_error()); 
    mysql_query();
    $connection_database2 = mysql_connect($host, $userdb, $passdb) or die(mysql_error());
    mysql_select_db($database2,$connection_database2) or die(mysql_error()); 
    mysql_query();
  • Ik zou het een beetje onderhoudbaar houden:



    Zo blijft de code een beetje schaalbaar. Overigens zou een object georienteerde database verbinding als PDO hier ook niet misstaan...

  • PHP
    $connection_database1 = mysql_connect($host, $userdb, $passdb) or die(mysql_error());
    $connection_database2 = mysql_connect($host, $userdb, $passdb) or die(mysql_error());
    
    
    mysql_select_db($database1, $connection_database1) or die(mysql_error()); 
    mysql_select_db($database2, $connection_database2) or die(mysql_error());
    
    
    mysql_query($sql, $connection_database1); 
    mysql_query($sql, $connection_database2);


    Dat is al ietsjes netter. Betere error handling is aan te raden, maar het gaat om het idee.


    Standaard wordt de laatst geopende connectie gebruikt.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!