gpt4 book ai didi

php - 最佳实践 : Upload a picture for non existing Task

转载 作者:行者123 更新时间:2023-11-29 21:14:36 25 4
gpt4 key购买 nike

我正在编写一个 CRM(客户关系管理)程序,员工可以在其中添加任务并将其分配给其他员工(使用 PHP)。

还要求员工能够上传任务的图像(例如,当遇到错误时,他们会打印屏幕并将其添加到任务中)

现在我的问题是,如何在图像和数据库中的任务之间建立关联?当员工在 GUI 中输入“创建任务表单”时,数据库中还没有“任务”条目,因此我无法将上传的图片分配给“task_id”。所以我的逻辑目前要求在上传图片之前在数据库中创建“任务”条目。为什么? => 因为当您有表“task”的条目时,您就有了“task_id”,这是在“task_image”(用于外键)中创建条目所必需的。

我已经考虑过通过 GUID 创建 task_id 而不是使用自动增量函数的选项,但由于其他要求,这是不可能的。

最佳答案

如果确实无法在将图片的详细信息存储在图片表中之前将任务输入到任务表中,则可以简单地为任务 ID 使用任意值,并使用隐藏字段将其传递到表单,直到您将任务存储在表中,然后只需运行更新查询,将任务 ID 更改为正确的值,而不是最后的任意值。

类似于:

INSERT INTO pictures (picID, taskID, ...) VALUES (NULL, 'arbitrary', ...);
//perform remaining operations related to task
//insert task into task table
UPDATE pictures SET taskID = $correcttaskid WHERE taskID = 'arbitrary';

关于php - 最佳实践 : Upload a picture for non existing Task,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36056703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com