0

次の結果を持つ準備されたクエリがあります。

12
12
12
14
14
14
14
14
11
11
2
2
2

数値とその頻度を返したいだけです。

12 3
14 5
11 2
2  3

私のコードは次のとおりです。

  $count =0;
     while($DNB -> fetch())
      {
    //  echo "<br/>";
       $nomatch = 0;
       if($count ==0)
        {
          array_push($array, array($postalcode ,1));
          // echo $array[0][1];

        }
        else
        {
         for($i = 0; $i < count($array);$i++)
          {
           if($array[$i][0] != $postalcode)
            {
              $nomatch ++;
              if($nomatch == count($array) -1)
                {
                 array_push($array, array($postalcode ,1));
                 //echo $array[$i][1];
                 }
                 }
                 else
                 {
                  $array[$i][1]++;
                 }

                 }
                  }
                    $count = $count +1;
                 }



I am not sure what I am doing wrong. 
4

1 に答える 1

0

最初の SQL クエリとして「SELECT id, COUNT (*) FROM table GROUP BY id」を使用する必要があります。

于 2012-06-20T23:19:11.637 に答える