Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chọn nhiều cột từ một bảng và chèn dữ liệu vào một bảng khác trong một cơ sở dữ liệu khác trong PHP-MySQL

Bạn cần thiết lập các giá trị?

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

Bạn nên thu thập dữ liệu từ lựa chọn đầu tiên và sau đó bạn có thể đặt các giá trị thích hợp trong câu lệnh chèn của mình

Bạn có thể làm điều đó bằng cách sử dụng mysql_fetch tuyên bố

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

}

Câu lệnh này lặp qua câu lệnh select của bạn và chèn một hàng cho mọi kết quả trả về bằng cách sử dụng INSERT của bạn tuyên bố

Nhưng thực sự bạn cũng nên xem xét mysqli bởi vì mysql được khấu hao. Tuy nhiên, đây là logic cơ bản đằng sau những gì bạn đang làm




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lỗi tìm kiếm toàn văn bản mysql

  2. Truy vấn sql kết quả trống trên mã php

  3. Làm cách nào để tạo các đối tượng json lồng nhau bằng cách sử dụng các hàm json bản địa của mysql?

  4. Đã có một DataReader mở ... mặc dù nó không phải là

  5. Khi tôi chạy chương trình JPA không tạo bảng trong MySQL