我是靠谱客的博主 平常发箍,最近开发中收集的这篇文章主要介绍php中mysql自增_php+mysql 数据库里面的id值怎么向后自增?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在php写mysql插入语句的时候可以执行,但是ID它是向前插入的,不是向后插入,如果ID值0被占用了,就插入不了数据了,请问大神这是什么情况啊!这是数据库表:这是表结构,ID值0被占用...

在php写mysql插入语句的时候可以执行,但是ID它是向前插入的,不是向后插入,如果ID值0被占用了,就插入不了数据了,请问大神这是什么情况啊!

这是数据库表:

这是表结构,ID值0被占用了,它不是向后自增而是向前自增,0被占用就插入不了了。

这是插入的代码,id值我给他空,让他自增

$name = $_POST["username"];//取表单的username值

$pdw = $_POST["password"];//取表单的password值

$email = $_POST["email"];//取表单的email值

$signature = $_POST["signature"];//取表单的signature值(个性签名)

echo $name."
";//测试输出

echo $pdw."
";//测试输出

echo $email."
";//测试输出

echo $signature."
";//测试输出

$link=mysql_connect('localhost','root','')or die("数据更新失败!");//连接数据库

mysql_select_db('guestbook',$link);//选择数据库

mysql_query("set names utf8");//设置编码格式

if($name != "" && $pdw != "" && $email != ""){//再次判断是否取值为空

$q = mysql_query("select username from user where username ='".$name."'");//查询是否已经存在用户

$numrow = mysql_num_rows($q);

if($numrow){//判断已经存在

echo "你输入的用户已经被注册";

}else{//不存在就插入数据

$n = mysql_query("insert into user(role,username,password,email,signature) values('1','".$name."','".$pdw."','".$email."','".$signature."');");

if($n){//判断插入成功

echo "yes";

}else{//判断插入失败

echo "no";

}

}

}

?>

展开

最后

以上就是平常发箍为你收集整理的php中mysql自增_php+mysql 数据库里面的id值怎么向后自增?的全部内容,希望文章能够帮你解决php中mysql自增_php+mysql 数据库里面的id值怎么向后自增?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部