Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвам множество бази данни в уеб приложение на PHP?

Първо:Вие потенциално отваряте стотици връзки, изпълнявате заявка и ги затваряте, само за да ги отворите отново.

Извадете втория оператор за свързване от цикъла.

На второ място трябва да кажете на PHP коя команда е предназначена за коя връзка, например:

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

Има и последно малко нещо:Ако и двете връзки отиват към един и същ сървър с едно и също потребителско име и една и съща парола, двата оператора mysql_connect ще завършат с един и същ идентификатор на връзката.

Ето защо ще трябва да зададете четвъртия израз (нова връзка) във второто си изявление за свързване на true:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при инсталиране на mysqlclient за python на Ubuntu 18.04

  2. Автоматично увеличение във временната таблица

  3. Продължавам да получавам този код за грешка на mysql #1089

  4. php mysql Group By, за да получите последния, а не първия запис

  5. java.sql.SQLException:Неправилна стойност на низа:'\xF0\x9F\x91\xBD\xF0\x9F...'