Wordpress - meta_query不适用于超过100万的值

时间:2014-04-22 19:19:30

标签: php sql wordpress

我有这段代码:

$args3 = array(
                        'post_type'  => 'imoveis_a_venda',
                        'cat'        => $categoria,
                        'meta_query' => array(
                          array(
                            'key' => 'valor',
                            'value' => array($amount1,$amount2),
                            'compare' => 'BETWEEN',
                            'type' => 'NUMERICAL'
                            ),
                          )

                        );

到0到999.999,00之间的值非常有效。 但当通过100万不起作用。

1 个答案:

答案 0 :(得分:0)

将meta_query中的类型设置为SIGNED。

$args3 = array(
                  'post_type'  => 'imoveis_a_venda',
                  'cat'        => $categoria,
                  'meta_query' => array(
                      array(
                        'key' => 'valor',
                        'value' => array($amount1,$amount2),
                        'compare' => 'BETWEEN',
                        'type' => 'SIGNED'
                        ),
                    )

           );