禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。

wordpress mysql中比较meta_value字符串大小

禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。

最近模板兔在一次开发中遇到一个问题,那就是通过查询mysql比较字符串大小时无效,很奇怪的是明明20小于105,却会判断成真。

select post_id from $wpdb->postmeta where meta_key='down_price_limit' AND meta_value > '".$totalchong."'

其中meta_value有篇文章是20,$totalchong是105,居然查询出来了,这显然是不对的,那么问题出在哪呢?

可能是比较的字符串格式类型不正确导致的,所以我把语句改成了这样。

select post_id from $wpdb->postmeta where meta_key='down_price_limit' AND meta_value+0 > '".$totalchong."'

meta_value后面+0就可以强制转成数字类型,再进行比较即可。

0 个评论

 
联系
目前暂停一切业务,客服消息可能不会及时回复,谢谢理解。
在线咨询
    在线咨询
    禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。