sql >> Databasteknik >  >> RDS >> Mysql

Välj flera kolumner från en tabell och infoga data i en annan tabell i en annan databas i PHP-MySQL

Behöver du fastställa värdena?

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

Du bör samla in data från det första valet och sedan kan du ställa in de relevanta värdena i din infogningssats

Du kan göra det med mysql_fetch uttalande

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

}

Denna sats går igenom din select-sats och infogar en rad för varje returnerat resultat med din INSERT uttalande

Men egentligen borde du också titta på mysqli eftersom mysql är avskrivet. Detta är dock den grundläggande logiken bakom det du gör




  1. Ändra prioritet för ett konto inom en databaspostprofil (SSMS)

  2. node.js synkron mysql-fråga

  3. python och mysql på mac os x

  4. hur man anropar MySQL lagrad procedur i fjäderstart med viloläge?