如何解决Drupla 8 数据库查询MAX(id)
我正在尝试使用表单内的数据库 API 运行查询:
https://www.drupal.org/docs/8/api/database-api/dynamic-queries/introduction-to-dynamic-queries
$get_key = $this->connection->query("SELECT * FROM tablekeys WHERE id IN ( SELECT MAX(id) FROM tablekeys WHERE key = 'System' GROUP BY ip) ORDER BY id DESC");
查询返回我想要的结果。
第一个选择获取所有字段并按 id desc 对它们进行排序。
内部查询选择具有 where 条件的 MAX(id) 并按 ip 对结果进行分组。
我一直在尝试应用 API,但它抛出错误
$get_key = $this->connection->select('tablekeys','u')
->fields('u')
状况?
->condition('id',$another_db_cal?,'IN')
还有另一个数据库调用
->fields('u',[MAX('id')])
对于创建一个 db 调用或 2 个 dbs 调用的任何帮助,我们将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。