当前位置:首页>文章资讯WordPress教程> wordpress mysql中比较meta_value字符串大小

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就可以强制转成数字类型,再进行比较即可。

版权声明 1 本站永久网址:https://www.gzkj8.com
2 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长:yixinis@163.com,进行删除处理。
3 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
4 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
WordPress教程文章资讯

Modown主题 移动端自定义导航 代码示例

2023-6-7 14:56:16

WordPress教程文章资讯

WordPress 从http换成https开启SSL后后台进不去的解决办法

2023-6-7 14:58:07

0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索