PHP에서 mysql의 특정 필드에 있는 데이터의 합을 계산하는 방법
PHP에서 mysql의 특정 필드에 있는 데이터의 합을 계산하는 방법
php
foreach
을 사용하여 합계하려는 필드를 탐색하고 누적합니다.
mysql
SUM
<code>SELECT sum(`field_name`) FROM `table`</code>
MySQL을 사용할 수 있으니 그냥 MySQL의 sum을 사용하는 것은 어떨까요
PHP에서 foreach 루프를 작성하고 다시 컴파일
질문자의 질문을 빌리자면 mysql의 sum이 더 빠른가요, 아니면 php의 foreach가 더 빠른가요?
foreach는 데이터의 합계를 계산합니다
foreach($income as $key=>$val){
<code> $total+= $val['xx']; }</code>
mysql의 sum() 함수
예, SUM
함수를 사용하면 어떨까요? select SUM('field') where ...
데이터가 특별하다면 mysql의 일부 함수를 사용하여 형식을 지정하세요.
1차원 배열이라면 직접 array_sum
2차원 배열이라면 array_column, array_sum을 쓰면 됩니다
mysql을 통해서 하면 기분이 좋습니다
일반적으로 배열이지만 ($data)만 세어보면 총 데이터 개수를 알 수 있습니다