sql >> Database >  >> RDS >> Mysql

Selecteer meerdere kolommen uit een tabel en voeg gegevens in een andere tabel in een andere database in PHP-MySQL in

Moet u de waarden vaststellen?

"INSERT INTO jungle (desk1, chair1, table1) VALUES (value1, value2, value3)"

U moet de gegevens van de eerste selectie verzamelen en vervolgens kunt u de relevante waarden instellen in uw insert-statement

U kunt dat doen met behulp van de mysql_fetch verklaring

$mysql_connection2 = mysql_connect($host2, $user2, $pass2, true);
mysql_select_db($db2, $mysql_connection2) or die(mysql_error());

while($row = mysql_fetch_array($select_query))
{
    $field1 = $row['field1'];
    $field2 = $row['field2'];
    $field3 = $row['field3'];
    $insert_query = mysql_query("INSERT INTO jungle (desk1, chair1, table1) VALUES ('$field1', '$field2', '$field3')",$mysql_connection2);

    if ($insert_query) {
      echo "Insert Query is OK <br>";
    } else {
      echo "Insert Query is not OK <br>";
    }

}

Deze instructie loopt door uw select-instructie en voegt een rij in voor elk geretourneerd resultaat met behulp van uw INSERT verklaring

Maar eigenlijk moet je ook kijken naar mysqli omdat mysql wordt afgeschreven. Dit is echter de basislogica achter wat u doet




  1. Hoe kan ik oracle 11g volledig verwijderen?

  2. Hoe een MySQL-database te synchroniseren tussen twee externe databases (zonder MySQL-databasereplicatietechniek)

  3. Maak een back-up van uw MySQL-databases

  4. Mogelijk om alles te verwijderen na een 'spatie' in het MySQL-veld?