关于mysql:如何使用PHP构建支持票证系统?

How can I build a support ticket system with PHP?

我有一个自定义的简单的基于php/mysql的用户系统。我正在尝试建立一种方法,让会员向我们的员工发送产品支持(将其放在管理区域中查看的数据库中),并让他们管理这些消息。

有人知道一个好的现有脚本,或更好的方法,为我的网站的支持领域?


票务系统是一个非常简单的构建,有一个数据库表:

1
2
3
4
5
6
7
tickets
id int(11)
user_id int(11)
message text
is_active tinyint(1)
created_at datetime
time_spent int(5) //unless your going to spend more than 99999 mins on a ticket

现在,每次用户创建票据,它都以VALUES(id,'$user_id','$message',0,NOW(),0)//remember to clean the vars的形式进入数据库。

管理员可以完成一个票据,更新字段,使其为"active=1",然后向管理员请求花费的时间,并更新花费的时间

你可以简单地添加一个评论系统

1
2
3
4
5
6
Database table: comments
id int(11)
ticket_id int(11)
user_id int(11)
comment text
created_at datetime

通过这种方式,您可以对每个票据拥有无限的注释(总计达999999999条),并跟踪用户ID,以便在每个注释旁边放置名称。

您可以使用

select * from comments where ticket_id = $id //the current tickets id

我希望这有帮助,这是一个很好的简单的建设,意味着你知道它是如何工作的,它总是很高兴自己做它,它很容易定制。

问候卢克


您可以使用开源和免费的osticket。


或者用香料。它是免费的。