我有一个用于用户信息的 SQL 表和一个用于报价的表。如果用户上传优惠,它将获得一个唯一的 ID,以及一个包含用户 ID 的“belonging_id”。
现在我想在报价已存在于我的数据库中后更改元素。但我拥有的唯一信息是用户的 ID。并且一个用户可以有多个优惠。
所以我的问题是:如何使用唯一 ID 调用一个特定优惠来更新它?
最佳答案
一种解决方案是,您可以将表格设为 3 列表,如下所示:
+----+--------------+----------+
| id | belonging_id | offer_id |
+----+--------------+----------+
| | | |
id
列将是 AUTO_INCREMENT
和PRIMARY KEY
, belonging_id
将是用户的 ID 和 offer_id
将是您的唯一报价 ID。这样就可以满足以下条件,
And it is possible for a user to have multiple offers.
示例表片段如下所示:
+----+--------------+----------+
| id | belonging_id | offer_id |
+----+--------------+----------+
| 1 | A | XYZ |
| 2 | A | ABC |
| 3 | A | PQR |
| 4 | B | IJK |
+----+--------------+----------+
现在,您可以选择特定的 <belonging_id, offer_id>
使用 id
进行配对列值。
旁注:如果您打算使用此方法并在此表中插入记录,请查看以下链接以获取最后插入的 ID(根据您的扩展选择一个),
关于php - 为用户报价创建唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39067426/