0

バニラ フォーラムと OpenCart ストアを含むサイトがあります。ユーザーがフォーラムまたはカートから 1 回のログインで両方のデータベースにログインできるようにしたいと考えています。たとえば、ユーザーがフォーラムにログインしてからカートに移動した場合、ユーザーは既にログインしています。

4

1 に答える 1

1

参照: http://dev.mysql.com/doc/refman/5.1/en/select.html

ユーザー テーブルを 1 つのデータベースでホストし、ショップを別のデータベースでホストすることができます。接続している mysql ユーザーが、クエリで指定されたすべてのデータベースへの読み取りおよび/または書き込みアクセス権を持っている限り、問題はありません。作業している現在の相対データベースのみを設定するため、最初にどのデータベースに接続するかは問題ではありません。接続とユーザーがアクセスできる任意の数のデータベースにわたってテーブルを参照できます。

SQL ステートメントで、同じサーバー上の他のデータベースにあるテーブルに到達するには、構文 を使用し、database_name.table_nameそのdatabase_name.table_name.column_nameサーバー上の別のデータベースのテーブルの列を参照します。

于 2010-12-16T07:04:06.590 に答える