반응형
    
    
    
  비슷한 질문을 확인했지만 정확한 질문에는 도움이되지 않았습니다.
그래서 내 테이블은 다음과 같습니다.
id age
1  30
2  36
3  30
4  52
5  52
6  30
7  36
기타..
연령의 빈도를 계산해야합니다.
age freq
30   2
36   3
52   2
이 주파수를 어떻게 잡을 수 있습니까? After this I will need to work with that data, so it might be necessary using array? 감사!
function drawChart() {
      // Create the data table.
      var data = new google.visualization.DataTable();
      data.addColumn('string', 'age');
      data.addColumn('number', 'freq');
        <?php
            while($row = mysql_fetch_row($result)) 
            {
            $frequencies[$row[0]] = $frequencies[1];
            echo "data.addRow(['{$row[0]}', {$row[1]}]);";
            }
        ?>
목표는 차트를 만드는 것입니다.
해결 방법
공통 연령별로 행을 그룹화 한 다음 각 그룹에 몇 개가 있는지 계산해야합니다.
SELECT age, COUNT(*) AS freq FROM ages GROUP BY age
그런 다음 배열로 변환하려면 PHP에서 다음을 수행하십시오.
$frequencies = array ();
$result = mysql_query('SELECT age, COUNT(*) AS freq FROM table GROUP BY age');
if($result === false) { handle error here... }
while($row = mysql_fetch_row($result)) {
    $frequencies[$row[0]] = $row[1];
}
이제 연령을 키로 사용하고 빈도를 값으로 사용하는 $ frequencies라는 연관 배열이 있습니다.
참조 페이지 https://stackoverflow.com/questions/13398116
반응형
    
    
    
  'MySql' 카테고리의 다른 글
| MySQL 왜 varchar 대신 varbinary (0) | 2021.01.21 | 
|---|---|
| MySQL xampp mysql 명령 창으로 데이터베이스를 만들 수 없습니다. (0) | 2021.01.21 | 
| MySQL 항목이 널이 아닌 열 이름을 선택하십시오. (0) | 2021.01.20 | 
| MySQL은 두 개의 쿼리를 결합합니다. (0) | 2021.01.20 | 
| MySQL DATEPART ()로 행 선택 (0) | 2021.01.20 | 
댓글