首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用自动增量和不重复的方式发布id

问如何使用自动增量和不重复的方式发布id
EN

Stack Overflow用户
提问于 2015-12-08 10:02:24
回答 2查看 1.9K关注 0票数 1

如何在没有重复的情况下手动地在数据库中发布整数id,我尝试了很多代码,但无法工作。

下面是我的代码,如何检查id是否为空,并在不复制的情况下发布id

代码语言:javascript
复制
        <input type="hidden" name="id" value="1"/>
        <?php
        $id = $_POST['id'];
        $query = mysql_query("SELECT * FROM table") or die(mysql_error());
        while ($row = mysql_fetch_assoc($query)){
        $id = $row['id'];
        $i=1;
        if($row['id']!=$id){
        $i=1;
        }
        $id = $row['id'];
        $query="INSERT INTO table (id,name,) VALUES('$id','$name')";
        i++;
        ?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-08 10:09:34

您不需要在insert查询中设置id,您可以这样做

代码语言:javascript
复制
$query="INSERT INTO table (name) VALUES('$name')";

并将id列设置为数据库中的主增量和自动增量。

票数 0
EN

Stack Overflow用户

发布于 2015-12-08 10:16:05

总是像那样使用表创建。

代码语言:javascript
复制
CREATE TABLE table_name
(
ID Integer PRIMARY KEY AUTOINCREMENT,
Name varchar(255) NOT NULL
)

在phpmyadmin或mysql终端上运行此sql查询。它将创建具有两个列名ID和name以及带有主键和自动增量的列ID的表。当您每次插入新记录时,您不需要检查重复值,新记录将使用新ID存储。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34152985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档