我正在使用一个简单的表单将帖子插入我的MySQL数据库,我希望每个帖子都有一个唯一的ID,但不知道正确的方法。
我已经创建了一个名为“PID”的列并将其设置为主键但是我不知道如何使每个INSERT生成PID。我能想到的唯一方法是让PHP寻找更高的PID并为其添加+1。有更简单的方法吗?感谢
答案 0 :(得分:1)
您需要将PID设置为标识字段
http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
CREATE TABLE posts(
PID MEDIUMINT NOT NULL AUTO_INCREMENT,
someotherfield CHAR(30) NOT NULL,
...etc...,
PRIMARY KEY (PID)
)
答案 1 :(得分:1)
如果您使用像以下软件管理您的MySQL数据库phpMyAdmin然后你可以在这个列上设置“auto_increment”标志。
否则,您必须按照this manual。
中的说明手动设置答案 2 :(得分:0)
您可以将字段设为'auto_increment'。这样,MySQL为每条记录创建一个唯一的ID。您可以使用mysql_insert_id获取最后插入的ID。
答案 3 :(得分:0)
使PID列auto_increment
答案 4 :(得分:0)
将该PID字段设置为AUTO_INCREMENT。在PHPMyAdmin中,如果我没记错的话,你可以将一个INDEX字段设置为AI。
答案 5 :(得分:0)
在字段上使用auto_increment。
E.g。 pid int主键auto_increment
答案 6 :(得分:0)
您可以在Id
字段上使用auto increment。
答案 7 :(得分:0)
在mysql表中创建字段auto_increment。