2014-01-25 2 views
0

게시물을 저장할 때 post_content_filtered 열에 '포인트'값을 wp_posts table에 저장했습니다. 나는 postmeta에 합계를내는 것이 쉽지 않기 때문에 postmeta 테이블에 저장하지 않았습니다. 또한, wordpress는 결코 post_content_field 칼럼을 사용하지 않습니다. 그래서, 나는 그것을 잘 활용하고 있다고 생각합니다. 이제 일부 게시물의 "포인트"를 합산해야 할 때, mysql에서 포인트를 int으로 처리하는 방법은 무엇입니까?int를 longtext 열에 저장하고 합계 할 수 있습니까?

+0

'CAST 읽기 (post_conte : MySQL은, 문맥에 따라 숫자로 필드를 사용합니다 예를 들어, 다음은 6 반환하기 때문에 위의 necassary 될 것입니다 nt_filtered as SIGNED)'? http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html – Cyclonecode

+1

예, 작동합니다 ...하지만 이건 긴 텍스트를 악용하는 데있어 _horrible_입니다 ... – Wrikken

답변

0

는 제가 질문을 이해 있는지 확실하지 않습니다하지만 당신은 일하는 것이이 같은 부호있는 정수 무언가로 처리하고자하는 텍스트 필드가있는 경우 :

SELECT SUM(CAST(post_content_filtered AS SIGNED)) total FROM wp_posts; 

나는 생각하지 않는다

SELECT '1' + '10' - '5'; 

보다 약 mysql cast functions

관련 문제