是的,这是一个非常奇怪的问题,我想知道我将如何简洁地解释它。
我有一个 WP 插件,可以像这样在 mysql 表中记录行:
meta_id post_id meta_key meta_value
65387 605 _likes 9
然后在我的一个页面上,我正在运行查询以选择最喜欢的帖子,即。按 meta_value DESC 排序。现在我在我的网站上注意到,每当帖子达到 10 时,它就不会再出现在顶部并从查询结果中消失。奇怪的。
我去了数据库并(在 PHPMyAdmin 中)按 meta_value 排序,它确实返回了 9 作为最高结果,但没有出现 10 个!?
我认为可能是字段类型(meta_value),这些是设置:
# Column Type Collation Attributes Null Default
4 meta_value longtext latin1_swedish_ci Yes NULL
任何人都可以想到任何可能意味着当值为 10 或更高时 ORDER BY 不起作用!?
谢谢