Php 计算一个人在MediaWiki上完成的更改百分比

Php 计算一个人在MediaWiki上完成的更改百分比,php,mediawiki,Php,Mediawiki,我想计算出一个人对一篇文章所做的编辑/更改的百分比,以便我可以相应地发送捐款 如何自动执行此操作?(最好使用PHP)编辑历史记录存储在修订版表中。如果您有页面id,则可以按页面获取用户编辑的百分比(只需将1替换为页面id): 您见过mediawiki数据库模式吗?有一个表包含您需要的信息。您可以使用SQL语句提取所需的内容,而无需在PHP中编写一行代码。请您提示或向我显示我需要的SQL代码好吗?请等待我检查,然后我将选择它作为答案。不过,我相信它会的:)。谢谢,很有魅力。刚刚不得不将修订版更改为

我想计算出一个人对一篇文章所做的编辑/更改的百分比,以便我可以相应地发送捐款


如何自动执行此操作?(最好使用PHP)

编辑历史记录存储在
修订版
表中。如果您有页面id,则可以按页面获取用户编辑的百分比(只需将1替换为页面id):


您见过mediawiki数据库模式吗?有一个表包含您需要的信息。您可以使用SQL语句提取所需的内容,而无需在PHP中编写一行代码。请您提示或向我显示我需要的SQL代码好吗?请等待我检查,然后我将选择它作为答案。不过,我相信它会的:)。谢谢,很有魅力。刚刚不得不将
修订版
更改为
mw_修订版
,因为我的godaddy设置有问题。
SELECT
    rev_user, rev_user_text,
    count(*) as rev_user_count,
    (SELECT count(*) FROM revision WHERE rev_page = 1) as rev_total_count,
    100 * count(*)/(SELECT count(*) FROM revision WHERE rev_page = 1) as rev_percent
FROM revision
WHERE rev_page = 1
GROUP BY rev_user