【发布时间】:2010-12-14 07:39:49
【问题描述】:
这是我的货物表。
+----------------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+---------------+------+-----+---------+-------+
| ID | decimal(18,0) | NO | PRI | | |
| gkey | varchar(255) | YES | MUL | NULL | |
| GOODS | decimal(18,0) | YES | MUL | NULL | |
列 ID 是自动递增的。 GOODS 是商品类别的 id。 这是商品类别表。
+-------+---------------------+
| ID | NAME |
+-------+---------------------+
| 1 | book |
| 2 | phone |
+-------+---------------------+
我的问题是在商品表中我需要 gkey 也是一个带有前缀 id 的唯一键(这里 id 从 1 开始。)像 BOOK-1,BOOK-2....PHONE-1,PHONE-2 ...当将新的货物记录插入到货物表中时。 像这样:
+--------------------+---------------+------+-----+---------+-------+
| ID | GKEY |GOODS | PRI | COUNTRY | Extra |
+--------------------+---------------+------+-----+---------+-------+
| 1 | BOOK-1 | 1 | 10 | | |
| 2 | PHONE-1 | 2 | 12 | | |
| 3 | BOOK-2 | 1 | 13 | | |
| 4 | BOOK-3 | 1 | 10 | | |
| 5 | PHONE-2 | 2 | 10 | | |
| 6 | PHONE-3 | 2 | 20 | | |
+--------------------+---------------+------+-----+---------+-------+
如何在 PHP+MYSQL 中获取 GKEY?
谢谢。
【问题讨论】:
-
这种方法有什么具体原因吗?
-
我真正的第一个问题是......为什么
decimal,但为什么?