MySQL ID增量难题

时间:2013-04-18 19:27:33

标签: mysql primary-key auto-increment

我有一个自动增量的mysql表。我使用id作为主键。

这是键的结构::     id int(255)否无AUTO_INCREMENT

这是增量发生的方式:

for some reason SO wasn't accepting this question with this data. Admins please note

正如您所见,xxxxxxxxYY系列只会增加YY数字。


这是插入语句。

$id = $this->get_next_id($this->get_last_id());
$q = 'INSERT INTO '.URL_TABLE.' (id, url, date, title, image, description) 
VALUES ("'.$id.'", "'.$url.'", NOW(), "'.$title.'", "'.$image.'", "'.$description.'")';

1 个答案:

答案 0 :(得分:2)

无需提供新ID。您的列为AUTO_INCREMENT,因此它会自动递增(因此名称)。

只需像这样插入,让数据库处理增量:

$q = 'INSERT INTO '.URL_TABLE.' (url, date, title, image, description) 
VALUES ("'.$url.'", NOW(), "'.$title.'", "'.$image.'", "'.$description.'")';

(完全省略id列)