【发布时间】:2011-04-18 12:23:03
【问题描述】:
我有数百人加入我的网站并为他们创建会员 ID。我刚刚在数据库中创建了一个名为user_no 的新列。
- 增加会员编号的mysql查询是什么。
- 是否可以以 AE 开头,然后是数字,即:AE0001、AE0002、...。它以 4 个数字开头,而不是 AE1、AE2..
mysql查询:
UPDATE user SET user_no=..??
在 PHP 方面,我如何增加它?如果有新成员加入。
$db->query("INSERT INTO user (user_no) VALUES(AE'$user_no')");
【问题讨论】:
-
你为什么不直接使用 MySQL 的 auto_increment 特性呢?为什么要创建自己的计数器?如果可以在通过php输出成员的ID时将“AE”附加到数据库本身的数字上,为什么还要附加?背后的原因是什么?
-
为什么不使用
auto_incrementing 主键列? -
你的意思是要给每个用户一个特定的id?
-
@Michael:是否可以以自动增量的四个数字开头?即:0001、0002?
-
@boyee:那为什么不用那个号码/id 作为你的会员号呢?
标签: php mysql auto-increment