したがって、動的に追加できる id 列 (sid) を持つ mysql テーブルがあります。今、私はクエリを実行して、これらの各sidにグループ化されたすべてのエントリの数を次のように取得しています:
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;
すべての SUM フィールドは動的に作成され、実際の sid が何であるかはわかりません。問題は、PHP の可変変数を使用して各カウントの結果セットをループする方法です。私はこれを試しましたが、うまくいきません。
$count_var = "rs['count71']"
$$count_var // holds number of entries where sid is 71;
ありがとう!