概述
在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值怎么向后自增?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复