在OSticket中获取所有门票

时间:2019-11-18 21:29:25

标签: mysql osticket

有人可以帮我弄清楚如何取回所有票证吗?我在网上阅读,发现还没有API可以执行此操作?我还读到我可以编写一些sql代码来检索它们?

我的目标是:检查OSticket来查看具有相同主题的票证是否被创建了3次以上,然后基本上提醒我(目前,这只是Powershell中的一条消息,说明了这一点,因为我正在编写脚本在PS中)。

为此,我需要检索OSticketDB中的所有票证。由于我现在才在本地安装它,所以我有一个sql DB安装程序,但是看不到ost_tickets的内容吗?不确定如何检索相同主题的重复票证。

enter image description here

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解您的问题。但是这是SQL查询,它将返回发生了3次以上的所有票证。

SELECT 
    cdata.ticket_id,
    cdata.subject,
    ticket.number,
    subjectstable.subjectcount
FROM
    osticketdb.ost_ticket AS ticket
        INNER JOIN osticketdb.ost_ticket__cdata AS cdata ON ticket.ticket_id = cdata.ticket_id
        INNER JOIN 
            (SELECT subject, COUNT(*) as subjectcount FROM osticketdb.ost_ticket__cdata GROUP BY subject) AS subjectstable
            ON subjectstable.subject = cdata.subject
WHERE subjectstable.subjectcount > 3