MySQL の結果に PHP データを含めることは可能ですか? 私は自分自身を説明しましょう:
2 つのテーブル。1 つはユーザーのアクション、もう 1 つはユーザー情報です。アクションをクエリしてユーザー ID を取得し、ユーザーごとにグループ化されたそれぞれをカウントします。
$ids = $conn->fetchAll('SELECT origin,COUNT(*) as actions from action WHERE `brand` = ' . $id . ' AND SUBSTRING(origin,1,3)<>"pct" GROUP BY origin');
次に、その結果配列を取得し、それを使用して別のテーブルからユーザー情報を入力します。
$norm_ids = '(';
foreach ($ids as $ids) {
$norm_ids .= $ids['origin'] .',';
}
$norm_ids = substr_replace($norm_ids ,"",-1) .')';
$users = $conn->fetchAll('SELECT * from userinfo WHERE `id` in ' . $norm_ids . ' ORDER BY `name`');
$users
前のクエリで取得したものを含めたいのですCOUNT(*)
が、クエリで直接可能ですか?