【发布时间】:2011-03-14 14:13:50
【问题描述】:
tbl_product
Name | Creator | UID | Salerank
tbl_price
Supplier | Price | UID
我想插入一个产品,然后将多个价格插入一个单独的表中。如何确保两个表具有相同的 UID,理想情况下是自动增量字段?我将使用 PHP 和 MySQL。
谢谢,
J
【问题讨论】:
tbl_product
Name | Creator | UID | Salerank
tbl_price
Supplier | Price | UID
我想插入一个产品,然后将多个价格插入一个单独的表中。如何确保两个表具有相同的 UID,理想情况下是自动增量字段?我将使用 PHP 和 MySQL。
谢谢,
J
【问题讨论】:
将 UID 设置为 products 表上的 auto_increment 主键,但只是价格表上的常规主键(无 auto_increment)。将它插入产品后,使用 PHP 命令mysql_insert_id()。这将获得上次查询生成的 ID,这将是您在 products 表上生成的 UID。为其分配一个变量并在价格表上的插入语句中使用它。
【讨论】:
为 UID 使用 GUID,或者更好的是,插入您的产品并使用例如插入价格。用于查找相关产品 UID 的产品名称(假设是唯一的)。
【讨论】: