それぞれがユーザーIDにリンクされている約6つのテーブルがあります。テーブルの 1 つは userinfo です。ユーザー情報には、ストア プラットフォーム (magento など) を含むユーザーの詳細が含まれます。
- Userinfo には、アクティブ ユーザーと非アクティブ ユーザーの両方が含まれます (アクティブ ユーザーは、他の 5 つのテーブルで少なくとも 1 つのアクティビティを作成しました)。
- 他のテーブルのいずれかにレコードがある magento のプラットフォームを使用して、userinfo 内の個別のユーザー数をカウントしたいと考えています。
- 現在、ff コードを使用して他の 5 つのテーブルで個別のユーザー数をカウントできますが、これを userinfo テーブルと結合して、プラットフォーム magento でアクティブなユーザーを選択できるようにしたいと考えています。
- userinfo テーブルを追加しないと、プラットフォームごとにユーザーを選択する方法がありません。
Magento のプラットフォームを使用して、userinfo テーブルのみでユーザーを選択するのは簡単ですが、それは、登録するだけでアプリでアクティビティを作成しないユーザーを選択できることを意味します。
$query3 = ("SELECT COUNT(*) FROM ( SELECT userid FROM table1 UNION SELECT userid FROM table2 UNION SELECT userid FROM table3 UNION SELECT userid FROM table4 UNION SELECT userid FROM table5 ) AS UserIDs"); $result3 = mysql_query($query3) or die(mysql_error()); $row3 = mysql_fetch_row($result3); echo "Number of distinct users in all tables = ".$row3[0] ."<br />"; **Table 1** Id userid name adresss **Table 2** Id Title Sex userid **Table 3** Id userid amount **Table 4** Id price promotion userid productid **Table 5** Id userid category tax weight **userinfo** Id userid username password platform