依您的需求量身訂做,提供投資型、保障型 退休型等多元化保險商品,專業有保障 | 專業居家清潔 免費到府估價,清潔養護馬上搞定 |
[php] PHP把A資料庫Select到的資料Insert到B資料庫 |
房東:阿擺 發表時間:2011-07-14 | [檢舉] |
利用select_db是可以切換資料庫, |
廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! |
1 樓住戶:小K 發表時間:2011-07-14 | [檢舉] |
寫入的欄位可依序指定內容.. 例如... A資料庫的資料表A的欄位分別是 A1 A2 A3 A4 A5 A6 A7 B資料庫的資料表B的欄位分別是 B1 B2 B3 假設要把 資料表A的 A3 A6 A7 欄位內容分別撈到資料表B的 B1 B2 B3 可以這樣寫.. INSERT INTO B資料庫.資料表B SELECT A3,A6,A7 FROM A資料庫.資料表A WHERE 條件.. |
2 樓住戶:小蛙 發表時間:2011-07-14 | [檢舉] |
SELECT * INTO [ToTable] FROM [FromTable] |
3 樓住戶:藍天 發表時間:2011-07-14 | [檢舉] |
一般而言,兩個資料庫如果是建在同一台機器上,當連線完成後,就可以直接對兩個資料庫進行操作,只要語法上有明確的說明是對哪個資料庫的哪個資料表動作,就可以完成請求... 例如要把三個不同的 database 中的資料表合併查詢... SELECT * FROM db_a.table_a LEFT JOIN db_b.table_b USING(id) LEFT JOIN db_c.table_c USING(id) WHERE id=1; 像這樣也是可行的... 所以連線的動作是對機器連線,然後資料庫再依照語法完成請求的動作.. 除非你的資料庫分別建在不同的機器上,那就必須個別連線了.. 個別連線的話..通常使用物件的方式會比較好處理.. 已經很久沒使用 mysql_connect() 這一類 php 的 MySQL 函式庫了.. 建議可以改用PDO (PHP Data Object)會更方便些.. 直接到 PHP 原文官網搜尋 pdo 可以查看到很多相關說明和範例.. |
4 樓住戶:jack 發表時間:2023-02-14 | [檢舉] |
// 連接 B 資料庫 $b_conn = mysqli_connect($b_host, $b_user, $b_password, $b_database); // 將 A 資料庫中的資料插入到 B 資料庫中 $b_query = "INSERT INTO table_name (column1, column2, column3) SELECT column1, column2, column3 FROM a_database.table_name"; mysqli_query($b_conn, $b_query); // 關閉資料庫連接 mysqli_close($b_conn); |