sql >> Databáze >  >> RDS >> Mysql

Jak používat více databází ve webové aplikaci PHP?

Za prvé:Potenciálně otevíráte stovky připojení, spouštíte dotaz a zavíráte je, jen abyste je znovu otevřeli.

Vyjměte druhý příkaz connect ze smyčky.

Zadruhé musíte PHP sdělit, který příkaz je určen pro jaké připojení, například:

$query1 = mysql_query("SELECT * FROM emp", $dbcon1);

while($row = mysql_fetch_array($query1, MYSQL_NUM))
{
    mysql_query("INSERT INTO backup_emp VALUES(null,'$row[1]',$row[2])", $dbcon2);
}

Je tu ještě jedna maličkost:Pokud obě připojení jdou na stejný server se stejným uživatelským jménem a stejným heslem, dva příkazy mysql_connect skončí se stejným ID připojení.

Proto budete muset čtvrtý příkaz (nový odkaz) ve druhém příkazu connect nastavit na hodnotu true:

$dbcon2 = mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD, true)


  1. jak zjistit, kdy je hotový mysql INSERT (více připojení)

  2. Jak nastavit časové pásmo na UTC v Play Framework 2.0 pro produkci i testy?

  3. Výjimka připojení Grails a MySQL

  4. Existuje způsob, jak převést všechna existující data tabulky na řazení UTF8?