如何使用 Zend_Db_Table 选择列的最大值?
使用 Zend_Db_Table 从表中选择列的最大值的最简单、最简单的方法是什么?基本上,我只想在 Zend 中运行这个查询:
SELECT MAX(id) AS maxID FROM myTable;
What is the easiest, simplest way to select the max of a column from a table using Zend_Db_Table? Basically, I just want to run this query in Zend:
SELECT MAX(id) AS maxID FROM myTable;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您需要使用 Zend_Db_Expr 来使用 mysql 函数:
You need to use Zend_Db_Expr to use mysql functions:
您可以使用
$db->query();
运行直接 sql,您的操作将很简单:但如果您想要对象表示法,那么您将执行以下操作:
You can run direct sql, using
$db->query();
yours would simply be:but if you want the object notation, then you'd do something like this:
对于那些希望从 Zend Framework 2 中的 id 列(也可能是 3)中选择最大 id 的人,但收到此错误...
...请注意,您需要将
MAX(id)
别名为id
。从
TableGateway
类扩展的表内的示例:For those looking to just select the max id from their id column in Zend Framework 2 (maybe 3 as well), but getting this error...
...note that you'll need to alias
MAX(id)
asid
.Example inside a table extended from the
TableGateway
class:另一种方法是这样的:
如果你这样做,你以后可以更容易地编辑它!
Another way is like this :
If You do it like this , you can edit it later easier!!!