【发布时间】:2013-07-22 22:56:30
【问题描述】:
注意:我是数据库和 PHP 新手
我有一个设置为auto increment 和unique 的order 列。
在我的 PHP 脚本中,我使用 AJAX 来获取新数据,但问题是 order 会跳过数字并且要高得多,因此迫使我在插入数据时手动更新数字。在这种情况下,我最终会将782 更改为38。
$SQL = "INSERT IGNORE INTO `read`(`title`,`url`) VALUES\n ".implode( "\n,",array_reverse( $sql_values ) );
我怎样才能让它增加+1?
【问题讨论】:
-
你能用一些示例数据发布你的数据库结构吗?
-
“自动增量”不是行索引。中止的交易和删除的记录将“消耗”进步。
-
您可能对[模拟]ROW_NUMBER 感兴趣,如果希望获得[n 个有序] 结果集的行索引。
-
@Maximus2012 很抱歉。更新了更多信息。
标签: php mysql database phpmyadmin