Array
은 $totalPoints
에 저장되어 있으므로 얻을 수 있습니다. 코드를 자세히 살펴보면 배열로 결과 집합에서 결과 행을 검색하는 mysql_fetch_array()
함수가 사용 된 것을 볼 수 있습니다. 당신이 $totalPoints
에 var_dump()
할 경우 다음 볼 수 있습니다 :
Array
(
[0] => 12345
[SUM(UserPoints)] => 12345
)
당신이 찾고있는 합이 경우 SUM(UserPoints)
에, 인덱스 0 또는 열 이름에있다, 그래서 당신은 출력이 echo $totalPoints[0]
또는 echo $totalPoints['SUM(UserPoints)']
를 사용 할 수 있습니다 .
또는 mysql_result()
기능을 사용할 수 있습니다. 나는 이것이 당신이 기대했던 행동과 더 유사하다고 생각합니다. 결과 집합의 행에서 단일 값을 가져옵니다. 그래서, 대신 mysql_fetch_array()
의 당신이 쓴 것 :
$totalPoints = mysql_result($result, 0);
를 자세한 내용은 mysql_result()
에서 PHP documentation for it을 확인하십시오.
옵션이있는 경우 mysql_ * 함수를 사용하지 않는 것이 좋습니다. PDO 또는 적어도 mysqli와 같은 새로운 인터페이스가 더 좋을 것입니다. 이것은 물론 프로젝트에 달려 있습니다 ... 큰 레거시 코드 기반으로 작업하는 경우 변경하기 어려울 수 있습니다.그러나 지금 시작한다면 더 새로운 라이브러리의 혜택을 누릴 수있을 것입니다. 내 의견을 볼 수 있으며 전환 확장에 대한 지침은 article I wrote입니다.
희망이 도움이되었습니다 ... 행운을 빌어 요!
+1 멋진 기사입니다. –