php - 在多个表上插入更新 - 2020 年的解决方案
问题描述
我有 PHP 表单,它是从多个表中读取的。编辑后(添加新行或只是更新)我想INSERT INTO ... UPDATE他们两个。
目前,我在这里找到了基于临时表的解决方案,但这是 2020 年的好方法和做法吗?我想避免存储过程,因为维护一个应用程序而不是其中的两个(只是 php,而不是 php 和 mysql)更容易。
我在我的项目中使用mysqli并创建了自定义 DB 类。
我的两张表是:
table_tasks (`task_id`, `task_name`)
table_tasks_assigned_users (`task_id`, `user_id`)
当我添加新任务时,流程逻辑是:
步骤 1.插入更新table_tasks
并获取task_id
步骤 2.table_tasks_assigned_users
使用给定插入更新task_id
解决方案
推荐阅读
- google-apps-script - 比较具有相同日期的 2 个单元格不起作用
- javascript - 如果被布尔以外的东西触发
- python - 在同一行插入多个数字(Python)
- python - Python Pandas:如何排除任何值重复超过 n 次的行
- serialization - 将 KryoSerializer 注册到 Hazelcast
- mysql - 我需要将代码从 flask_sqlalchemy ORM 转换为原始 SQL
- html - 是否可以将图像或视频从 Safari 下载到 iOS 13 中的相机胶卷?
- leaflet - 传单 - 是否可以将坐标与图像中的设定点居中
- php - PHP 7.1+ 中的 PHP Shuffle 产生不同的结果
- flutter - 在 ontap 函数中添加 materialRoute