php - 为用户报价创建唯一 ID

标签 php mysql sql

我有一个用于用户信息的 SQL 表和一个用于报价的表。如果用户上传优惠,它将获得一个唯一的 ID,以及一个包含用户 ID 的“belonging_id”。

现在我想在报价已存在于我的数据库中后更改元素。但我拥有的唯一信息是用户的 ID。并且一个用户可以有多个优惠。

所以我的问题是:如何使用唯一 ID 调用一个特定优惠来更新它?

最佳答案

一种解决方案是,您可以将表格设为 3 列表,如下所示:

+----+--------------+----------+
| id | belonging_id | offer_id |
+----+--------------+----------+
|    |              |          |

id列将是 AUTO_INCREMENTPRIMARY 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/

相关文章:

javascript - 搜索引擎结果页面 Url 包括搜索值

使用 AND 和 OR 的 mysql 查询 where 子句

sql - 用序列插入两个oracle表

java - 执行SQL语句时出现语法错误

php - Instagram 以编程方式登录

php - Codeigniter 中的 set_error_handler?

PHP 分配第一个非空值

php - Doctrine QueryBuilder 未定义方法 getQuery()

php - 浮点图未显示

MySQL触发器: Before Insert or After Insert