php - 如何使用 PHP 构建支持票系统?

标签 php mysql ticket-system ticket-tracking

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

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

最佳答案

票务系统非常容易构建,有一个数据库表:

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)//记得清理 vars 的形式进入 db/

管理员可以完成工单,更新字段,使 is_active = 1,然后向管理员请求花费的时间并更新 time_spent = '$time_spent'

您可以简单地添加评论系统

Database table: comments
id int(11)
ticket_id int(11)
user_id int(11)
comment text
created_at datetime

通过这种方式,您可以在每张工单上获得无限(最多总共 99999999999)条评论,并且您可以跟踪用户 ID,以便您可以在每条评论旁边添加姓名。

您可以使用

调用评论

select * from comments where ticket_id = $id//当前票的id

我希望这会有所帮助,它是一个非常简单的构建,并且意味着您确切地知道它是如何工作的,自己完成它总是很高兴并且易于定制。

问候卢克

关于php - 如何使用 PHP 构建支持票系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3146895/

相关文章:

javascript - 使用 javascript/jquery 单击下一个和上一个直到固定阶段来显示 div 或内容

c++ - 从 C/C++ 在 Trac 中自动添加票证的最简单方法

php - 如何使用 phpmyadmin 自动备份数据库

php - 在 laravel 中上传文件

php - MySQL、PHP : Check Race condition before update

javascript - 在 node.js mysql 查询中,检查是否没有找到匹配项

php - osticket 票条 引用回复

php - 锁定门票一段时间(事件门票预订系统)

php - 将多个产品添加到一个购物车中

mysql - 使用不同步的golang命令与phpmyadmin建立连接时出错。您一次运行了多个语句吗?”