【发布时间】:2010-03-12 19:57:36
【问题描述】:
看到一些奇怪的东西;正在寻求帮助。
我有一个查询,如下所示:(使用 CodeIgniter,顺便说一句)
'SELECT * FROM registers WHERE client_id='.$clid .' ORDER BY date DESC LIMIT '.$num
$num 通过函数调用传入(并且它==15),并且正确回显。但运行它只返回 10 行。如果我明确地将$num 设置为 15,同样的事情。如果我将$num 设置为 20,它将返回 11 行! WTF 在我的圆顶里!
然而,如果我将顺序设置为ASC,而不是DESC,原始查询将按预期运行。
查询在 CocoaMySQL 中以任一排序运行时返回预期的行数。
有什么想法吗?
【问题讨论】:
-
你的 MySql 查询日志告诉你什么?什么 SQL 实际登陆数据库?
-
日志中一切正常:
SELECT * FROM registers WHERE client_id=000690 ORDER BY date DESC LIMIT 15
标签: mysql codeigniter