하나의 일치하는 값을 사용하여 배열 값을 표시하고이를 테이블로 표시하는 방법

푸비

배열 값을 필드 dg_id로 결합하고 mark와 cnt의 결과를 얻어야합니다. dg_id 필드 값은 고유해야합니다. 아래 내 코드를 참조하십시오

1. 배열

Array ( 
    [0] => Array 
                ( 
                [dg_id] => ht01aa 
                [mark] => A 
                [cnt] => 24653 
                ) 
    [1] => Array 
                ( 
                [dg_id] => ht01aa 
                [mark] => O 
                [cnt] => 149 
                ) 
    [2] => Array 
                ( 
                [dg_id] => ht01aa 
                [mark] => U 
                [cnt] => 198 
                ) 
    [3] => Array 
                ( 
                [dg_id] => ht01ab 
                [mark] => A 
                [cnt] => 19259 
                ) 
    [4] => Array 
                ( 
                [dg_id] => ht01ab 
                [mark] => O 
                [cnt] => 121 
                ) 
    [5] => Array 
                ( 
                [dg_id] => ht01ab 
                [mark] => U 
                [cnt] => 153 ) 
                ) 
    )
  1. 이런 식으로 출력을 얻는 방법

        +--------+--------+--------+-------+
        | dg_id  |   A    |    O   |   U   |
        +--------+--------+--------+-------+
        | ht01aa |  24653 |    149 |   198 |
        | ht01ab |  19259 |    121 |   153 | 
    

3. 코드를 시도했습니다

        $temp = '';
        echo '<table cellpadding="10px">';
        foreach ($status_array as $key1 => $val1) {
            echo '<tr>';
            foreach ($val1 as $key2 => $val2) {
                if ($key2 == $status_array['dg_id'] && $temp!= $val2) {
                    $temp = $val2;
                    echo "<td><b>" . $val2 . "</b></td>";
                    echo '</tr>';
                }
                else if ($key2 == 'cnt']){
                    echo "<td>" . $val2 . "</td>";
                }
            }
            echo '</tr>';
        }
        echo '</table>';

4. 내 현재 출력

        dg_Id   A       O     U     
        ht01aa  24653 
        149 
        198 
        ht01ab  19259 
        121 
        153 
  1. 질문

     $status="select concat(dg,fg,block) as dg_id, mark, count(*) as cnt from ".$table." group by 1,2 limit 15";
     $status_fetch=mysql_query($status,$link1);
     $status_array = array(); 
        while ($row_status = mysql_fetch_array($status_fetch, MYSQL_ASSOC))
            {
             $status_array[] = $row_status;
            }   
    

그러나 적절한 해결책을 얻지 못했습니다. 누구든지이 문제를 해결하도록 도와주세요 ..

푸비

쿼리에서 배열 값을 가져온 후 for each 루프로 시작하십시오.

 $result_array= Array();
            foreach( $status_array as $fa )
            {
                $result_array[$fa["dg_id"]][($fa["mark"])] += $fa["cnt"];
            }

다음을 생산하려면

Array (  
       [ht01aa] => Array ( 
                          [A] => 24203 
                          [O] => 323 
                          [U] => 474 
                      ) 
       [ht01ab] => Array ( 
                         [A] => 18639 
                         [O] => 392 
                         [U] => 502 
                      ) 
      ) 

그런 다음 각 루프마다 다른 것을 사용하여 배열 값을 테이블에 할당하십시오.

  foreach ($result_array as $dg_id => $result) 
      {
                $keyA = "A";
                $keyO = "O";
                $keyU = "U";

                echo "<tr>
                          <td>{$dg_id}</td>            
                          <td>{$result[$keyA]}</td>
                          <td>{$result[$keyO]}</td>
                          <td>{$result[$keyU]}</td>
                      </tr>

      }

이것은 나를 위해 작동합니다 :)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열을 결합하고 하나의 테이블에 표시하는 방법

분류에서Dev

PHP를 사용하여 테이블에 여러 입력 배열 값을 표시하는 방법

분류에서Dev

하나 이상의 값을 계산하고 열에 표시하는 방법.

분류에서Dev

Thymeleaf를 사용하여 하나의 열거 형 값을 표시하는 방법

분류에서Dev

PDO를 사용하여 PHP에서 테이블 값을 표시하는 방법

분류에서Dev

Ruby on Rails에서이 배열의 값을 표시하는 방법

분류에서Dev

Postgresql을 사용하여 테이블의 모든 열 값을 합산하고 새 행에 합계를 표시하는 방법

분류에서Dev

중복을 제외하고 하나의 HTML 테이블에 두 개의 PHP 배열을 표시하는 방법

분류에서Dev

테이블에서 여러 열을 계산하고 PHP를 사용하여 표시하는 방법

분류에서Dev

OLEDB를 사용하여 테이블 값으로 Excel 시트의 열 이름을 확인하는 방법

분류에서Dev

객체 배열을 클릭하고 JavaScript를 사용하여 div에 데이터를 표시하는 방법

분류에서Dev

각도 js를 사용하여 HTML 테이블에 데이터 테이블 값을 표시하는 방법

분류에서Dev

다른 테이블의 다른 열 값을 사용하여 다른 테이블의 필드 값을 표시하는 방법

분류에서Dev

테이블의 tbody에서 json encode를 사용하여 데이터베이스 값을 표시하는 방법

분류에서Dev

하나의 값이 Ruby에서 다른 키를 사용하여 다른 값과 일치하는 2 개의 배열을 병합하는 방법

분류에서Dev

Vue는 axios를 GET하고 키 값을 사용하여 배열의 데이터를 표시합니까?

분류에서Dev

배열을 사용하여 표시된 Submit 요소의 값을 얻는 방법

분류에서Dev

집계를 사용하여 선택한 배열 값을 필드로 표시하는 방법

분류에서Dev

Android에서 테이블에 배열을 표시하는 방법

분류에서Dev

Node.js / JavaScript를 사용하여 키 값으로 일치하는 두 배열 값을 병합하는 방법

분류에서Dev

JPA를 사용하여 테이블 열을 일치시키는 방법

분류에서Dev

mysql을 사용하여 3 테이블에서 2 값과 1 값을 표시하는 방법

분류에서Dev

SQL을 사용하여 테이블에서 배열로 값을 삽입하는 방법은 무엇입니까?

분류에서Dev

값이 null이고 일부 숫자 일 때 레이블에 문자열 값을 표시하는 방법

분류에서Dev

값 사이에 쉼표가있는 배열을 푸시하는 방법

분류에서Dev

Hive를 사용하여 테이블의 열 값을 행 값으로 변환하는 방법

분류에서Dev

값이 반복되는 경우 목록의 열에 값을 표시하는 방법은 mysql 및 codeigniter를 사용하여 한 번만 표시합니까?

분류에서Dev

Bean을 사용하여 sqlite 데이터베이스에 값을 삽입하고 해당 테이블 값을 json 배열로 검색하는 방법

분류에서Dev

난수를 배열에 넣고이 배열을 PHP에 표시하는 방법

Related 관련 기사

  1. 1

    배열을 결합하고 하나의 테이블에 표시하는 방법

  2. 2

    PHP를 사용하여 테이블에 여러 입력 배열 값을 표시하는 방법

  3. 3

    하나 이상의 값을 계산하고 열에 표시하는 방법.

  4. 4

    Thymeleaf를 사용하여 하나의 열거 형 값을 표시하는 방법

  5. 5

    PDO를 사용하여 PHP에서 테이블 값을 표시하는 방법

  6. 6

    Ruby on Rails에서이 배열의 값을 표시하는 방법

  7. 7

    Postgresql을 사용하여 테이블의 모든 열 값을 합산하고 새 행에 합계를 표시하는 방법

  8. 8

    중복을 제외하고 하나의 HTML 테이블에 두 개의 PHP 배열을 표시하는 방법

  9. 9

    테이블에서 여러 열을 계산하고 PHP를 사용하여 표시하는 방법

  10. 10

    OLEDB를 사용하여 테이블 값으로 Excel 시트의 열 이름을 확인하는 방법

  11. 11

    객체 배열을 클릭하고 JavaScript를 사용하여 div에 데이터를 표시하는 방법

  12. 12

    각도 js를 사용하여 HTML 테이블에 데이터 테이블 값을 표시하는 방법

  13. 13

    다른 테이블의 다른 열 값을 사용하여 다른 테이블의 필드 값을 표시하는 방법

  14. 14

    테이블의 tbody에서 json encode를 사용하여 데이터베이스 값을 표시하는 방법

  15. 15

    하나의 값이 Ruby에서 다른 키를 사용하여 다른 값과 일치하는 2 개의 배열을 병합하는 방법

  16. 16

    Vue는 axios를 GET하고 키 값을 사용하여 배열의 데이터를 표시합니까?

  17. 17

    배열을 사용하여 표시된 Submit 요소의 값을 얻는 방법

  18. 18

    집계를 사용하여 선택한 배열 값을 필드로 표시하는 방법

  19. 19

    Android에서 테이블에 배열을 표시하는 방법

  20. 20

    Node.js / JavaScript를 사용하여 키 값으로 일치하는 두 배열 값을 병합하는 방법

  21. 21

    JPA를 사용하여 테이블 열을 일치시키는 방법

  22. 22

    mysql을 사용하여 3 테이블에서 2 값과 1 값을 표시하는 방법

  23. 23

    SQL을 사용하여 테이블에서 배열로 값을 삽입하는 방법은 무엇입니까?

  24. 24

    값이 null이고 일부 숫자 일 때 레이블에 문자열 값을 표시하는 방법

  25. 25

    값 사이에 쉼표가있는 배열을 푸시하는 방법

  26. 26

    Hive를 사용하여 테이블의 열 값을 행 값으로 변환하는 방법

  27. 27

    값이 반복되는 경우 목록의 열에 값을 표시하는 방법은 mysql 및 codeigniter를 사용하여 한 번만 표시합니까?

  28. 28

    Bean을 사용하여 sqlite 데이터베이스에 값을 삽입하고 해당 테이블 값을 json 배열로 검색하는 방법

  29. 29

    난수를 배열에 넣고이 배열을 PHP에 표시하는 방법

뜨겁다태그

보관