我有一位客戶希望將內容管理軟件的數據庫表中存儲的電子郵件作爲註冊用戶添加到另一個數據庫的html生成表中我已經創建了存儲每個商店的所有數據。一個註冊用戶可以有二十家商店。如何將該用戶的電子郵件從CMS數據庫連接到他們擁有的來自其他數據庫的登記商店的html表輸出。如何在MySQL中顯示來自兩個不同數據庫的數據w/php
下面的插圖有希望解釋什麼是難以用言語解釋的。在DB1「用戶」是一樣的在DB2 for每次他們自己的商店「ID」 - 見下:
USER DATABASE (DB1) =====================
USER | EMAIL | NAME | WEBSITE
-----------------------------------------
user1 | email1 | name1 | website 1
user2 | email2 | name2 | website 2
user3 | email3 | name3 | website 3
STORE DATABASE (DB2) ====================
ID | STORE | CITY | STATE
-----------------------------------------
user1 | store1a | city1a | state1a
user1 | store1a | city1a | state1a
user2 | store1b | city1b | state1b
user2 | store1b | city1b | state1b
user2 | store1b | city1b | state1b
user3 | store1c | city1c | state1c
user3 | store1c | city1c | state1c
現在我想產生HTML表格的結果是這樣的:
ID | STORE | CITY | STATE | EMAIL
-------------------------------------------------------
user1 | store1a | city1a | state1a | email1
user1 | store1a | city1a | state1a | email1
user2 | store1b | city1b | state1b | email2
user2 | store1b | city1b | state1b | email2
user2 | store1b | city1b | state1b | email2
user3 | store1c | city1c | state1c | email3
user3 | store1c | city1c | state1c | email3
正如你可以看到我查詢DB2,希望能夠顯示用戶擁有的所有商店中來自DB1的同一用戶的電子郵件。
這是在客戶的要求,所以他們可以聯繫有關他們的註冊使用這個HTML表。我以爲我會把它扔到那裏。 cusotmer只是問是否可能,它會有幫助。我只是覺得這聽起來像某人想要解決的問題,而我只是在嘗試內部連接或僅查詢兩個單獨的數據庫並嘗試使用變量後才感到好奇......無濟於事!
這兩個數據庫在同一臺機器上嗎? –
我查詢了兩個數據庫,並在「emailid [array]」中有第一個數據庫。現在我想要做以下事情...... 「我想從tb1回顯'email'到tb2的行結果的末尾,其中來自tb1的'email'與來自tb1的emailid [array]中的'username'和與我希望顯示爲上述表格樣本的tb2行結果中的'Vendor_ID'相同。「必須通過將「用戶名」與「Vendor_ID」進行匹配才能實現此目的,以便「電子郵件」在合適的供應商的行尾回顯。 – James