我有一个自动增量的mysql表。我使用id作为主键。
这是键的结构:: id int(255)否无AUTO_INCREMENT
这是增量发生的方式:
正如您所见,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.'")';
答案 0 :(得分:2)
无需提供新ID。您的列为AUTO_INCREMENT
,因此它会自动递增(因此名称)。
只需像这样插入,让数据库处理增量:
$q = 'INSERT INTO '.URL_TABLE.' (url, date, title, image, description)
VALUES ("'.$url.'", NOW(), "'.$title.'", "'.$image.'", "'.$description.'")';
(完全省略id
列)