sql >> Database >  >> RDS >> Mysql

Hoe een tabel van de ene server naar de andere bijwerken?

U dient MySQL-replicatie (master/slave) in te stellen en de query's alleen op de master-DB uit te voeren. Zie documentatie:http://dev.mysql.com/ doc/refman/5.1/en/replication-howto.html

Vervang de regel voor slechts één keer opvragen:

mysqli_query($db_connect2,"UPDATE ipserver SET ipsserver = ($db_connect1,"SELECT ipsserver FROM ipserver WHERE idserver = '11'") WHERE idserver = '11'");

met deze code:

$result = mysqli_query(
  $db_connect1,
  "SELECT ipsserver FROM ipserver WHERE idserver='11'"
);

while ($row=$result->fetch_assoc()) {
  $ipsserver = $row["ipsserver"];

  mysqli_query(
    $db_connect2,
    "UPDATE ipserver SET ipsserver='$ipsserver' WHERE idserver='11'"
  );
}



  1. MySQL unieke index door meerdere velden

  2. MySQL toevoegtekenreeks

  3. Kan geen verbinding maken met mysql op 127.0.0.1:3306 met roottoegang van gebruiker geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:JA)

  4. Maken als een item niet bestaat, anders bijwerken?