sql >> Databasteknik >  >> RDS >> Mysql

Hur använder man flera databaser i en PHP-webbapplikation?

Först och främst:Du öppnar potentiellt hundratals anslutningar, kör en fråga och stänger dem, bara för att öppna dem igen.

Ta den andra connect-satsen ur loopen.

För det andra måste du berätta för PHP vilket kommando som är avsett för vilken anslutning, till exempel:

$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);
}

Det finns en sista liten sak:Om båda anslutningarna går till samma server med samma användarnamn och samma lösenord, kommer de två mysql_connect-satserna att hamna med samma anslutnings-id.

Det är därför du måste ställa in det fjärde påståendet (ny länk) i ditt andra connect-påstående till sant:

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


  1. Tvinga användare att ha den senaste versionen av Android-appen

  2. Hur man kör .sql-fil i Oracle SQL-utvecklarverktyg för att importera databas?

  3. någon gräns för antalet SQL Server-anslutningar?

  4. Hur man kontrollerar storleken på en databas i MySQL