2010-12-16 48 views
0

我有一個網站,有一個香草論壇和一個OpenCart商店。我希望用戶能夠使用來自論壇或購物車的一個登錄信息登錄到兩個數據庫。舉例來說,如果他們登錄到論壇,然後定位到車,他們就已經登錄論壇和OpenCart軟件之間的單用戶登錄

回答

1

參見:http://dev.mysql.com/doc/refman/5.1/en/select.html

你可以有你的用戶表託管在一個數據庫中,而你的店鋪在另一個託管。只要你連接的mysql用戶可以讀取和/或寫入訪問查詢中命名的所有數據庫,就沒有問題了。不管你最初連接到哪個數據庫,因爲它只設置你正在使用的當前相關數據庫。您可以通過連接和用戶可訪問的任意數量的數據庫來引用表。

在您的sql語句中,爲了跨越位於同一服務器上其他數據庫中的表,使用語法database_name.table_namedatabase_name.table_name.column_name來引用該服務器上另一個數據庫中某個表的列。