私は動的に追加できるidカラム(sid)を持つmysqlテーブルを持っています。すべてのSUMフィールドが動的に作成されていると私は、実際のSIDのが何であるかを知らないことをmysqlの結果セットを持つPHP変数変数
SELECT SUM(IF(sid = 71, 1, 0)) as count71,
SUM(IF(sid = 72, 1, 0)) as count72,
SUM(IF(sid = 75, 1, 0)) as count75,
SUM(IF(sid = 81, 1, 0)) as count85
FROM `table`
WHERE userid=44;
注:今、私はそうのように、これらのSIDのそれぞれにグループ化され、すべてのエントリの数を取得するためにクエリをしています。今質問は、どのようにPHPの可変変数を使用してカウントごとに結果セットをループするのですか?私はこれを試したが動作しません。
$count_var = "rs['count71']"
$$count_var // holds number of entries where sid is 71;
ありがとうございます!
欲しいもののために最適なソリューションです*グループあなたが欲しいものです。 –