【问题标题】:Need Help Getting Comment Count for Every Drupal 8 User Account需要帮助获取每个 Drupal 8 用户帐户的评论计数
【发布时间】:2019-10-04 04:22:31
【问题描述】:

我正在尝试编写一个 MySQL 查询来计算我的 Drupal 8 数据库中每个用户的 cmets。我需要在 MySQL 中执行此操作以获得报告。

我尝试查看 mysql 中的表,但不知道如何将 cmets 链接到用户。我没有看到连接 2 个表的联结表和/或外键。用户/评论。

任何帮助将不胜感激。

【问题讨论】:

标签: mysql drupal-8


【解决方案1】:

在 Drupal 8 中,表 comment_field_data 包含 cid(评论 ID)和 uid(作者的用户 ID)。

SELECT count(cid), uid FROM comment_field_data GROUP BY uid;

包括漂亮的列标题并添加用户名:

SELECT COUNT(cid) AS 'Total # of Comments', comment_field_data.uid AS 'User Id', users_field_data.name as 'Username'
FROM comment_field_data
LEFT JOIN users_field_data ON comment_field_data.uid = users_field_data.uid
GROUP BY comment_field_data.uid;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多