2016-09-14 5 views
0

select count(*)に連想カラム値を取得しようとしています。ここに私のコードです。select count(*)文の連想カラム値を取得する

$res = mysql_query("select count(*) as total from table where reg = '12' GROUP BY YEAR DESC LIMIT 7"); 
while($r4 = mysql_fetch_assoc($res)){ 

      $totalscore = $r4['AVERAGE']; 
      $len = $r4['total']; 
} 

$len列AVERAGEは$totalscore = $r4['AVERAGE']; AVERAGEは私のデータベース上のコラムで未定義すなわちている間、私の期待値を返します。私のSQL文がcount(*)の場合、関連列の値を取得できないということですか?何か案は?

+0

をしかし、あなたは 'AVERAGE'と呼ばれる列を選択していません... –

答えて

0

あなたはそうのような複数の列を選択することができます クエリでaverage列を選択しませんでした:

SELECT 
    COUNT(*) as total, 
    `AVERAGE` 
    FROM table 
    WHERE reg = '12' 
    GROUP BY YEAR DESC 
    LIMIT 7 
関連する問題