2011-07-15 8 views
0

!これを行うためのよりよい方法はありますか?私はCOUNTとGROUP BYを試しましたが、動作させることはできません。おかげ滑らかな印象の方法

+0

、私は」 PHPでPDO関数を調べることをお勧めします。小さな学習曲線(あなたが現在行っているものとほぼ同じ)と柔軟性の大幅な向上。 http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/ – Ben

+0

あなたはどのような情報を取得していますか?結果オブジェクトに 'var_dump'や' printr'を試してみましたか? – Ben

答えて

0

あなたは(私がテストしていない)、このSQLを試みることができる -

SELECT count(*) as recordcount, response 
FROM answers, complete 
WHERE (answers.uniqueID = complete.uniqueID) 
AND (complete.timestamp) IS NOT NULL 
AND (answers.surveyID='$surveyID') 
AND QID = '$QID' 
GROUP BY response 

あなたはこのような何かを試みることができるPHPに結果を得るために(私はPHPのコードをテストすることはできませんので、私はしましたこのコードに以下のコードベース - !注意点としてhttp://php.net/manual/en/function.mysql-query.phpをし、最善の結果を期待し、以下のコードはほぼ確実にエラーが含まれていますが、うまくいけば、あなたにそれを行うことができる方法のアイデアを与えるだろう)

//assign sql above to $query variable prior to doing this 
$result = mysql_query($query); 

while ($row = mysql_fetch_assoc($result)) { 
    echo $row['response'] & " = " & $ row['recordcount'] & "count</br>" 
} 
+0

これに感謝します。しかし、私は結果をどのようにプリント/エコーするのかは不明です。 –

+0

私は答えを編集して、あなたがそれをやり遂げる方法を説明しました – ipr101

関連する問題