Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以在长文本列中存储int并求和吗?_Php_Mysql_Wordpress - Fatal编程技术网

Php 我可以在长文本列中存储int并求和吗?

Php 我可以在长文本列中存储int并求和吗?,php,mysql,wordpress,Php,Mysql,Wordpress,保存帖子时,我在wp\u posts表的post\u content\u filtered列中保存了一个“point”值。我没有将它保存在postmeta表中,因为在postmeta中求和并不容易。此外,wordpress从不使用post\u content\u字段列进行任何操作。所以,我想我很好地利用了它。 现在,当我需要对一些帖子的“点数”求和时,如何让mysql将点数视为int?我不确定我是否理解这个问题,但是如果您有一个文本字段,希望将其视为有符号整数,那么类似这样的方法可以工作: SE

保存帖子时,我在
wp\u posts表的
post\u content\u filtered
列中保存了一个“point”值。我没有将它保存在
postmeta
表中,因为在
postmeta
中求和并不容易。此外,wordpress从不使用
post\u content\u字段
列进行任何操作。所以,我想我很好地利用了它。
现在,当我需要对一些帖子的“点数”求和时,如何让mysql将点数视为
int

我不确定我是否理解这个问题,但是如果您有一个文本字段,希望将其视为有符号整数,那么类似这样的方法可以工作:

SELECT SUM(CAST(post_content_filtered AS SIGNED)) total FROM wp_posts;
我不认为上述内容是必要的,因为mysql将根据上下文使用字段作为数字,例如,下面将返回6:

SELECT '1' + '10' - '5';
阅读有关演员阵容的更多信息(按签名过滤后的内容)

?是的,它很有效。。。但是为了这个滥用一个长句是很可怕的。。。