php数据库主键自增长,mysql主键自增长有什么好处

php 每次提交后,在数据存中保存两一样的记录,主键自动增加,代码如下,

你的表单和php写入记录的代码是不是同一个页面?

创新互联公司专业为企业提供索县网站建设、索县做网站、索县网站设计、索县网站制作等企业网站建设、网页设计与制作、索县企业网站模板建站服务,十年索县做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

如果是,那就要加上判断表单是否提交的代码

不然,页面一打开就会执行写入代码,而这个时候,表单根本就没有提交

php怎样使主键自动递增恢复到1

你好,数据库中可以TRUNCATE tabname,清空数据使主键从1开始,php中可以这样写

$con = mysql_connect("localhost", "root", "root");

if (!$con)

die("连接失败");

mysql_select_db("test", $con);

$sql = "TRUNCATE tabname";

$res = mysql_query($sql, $con);

希望可以对你有所帮助

php插入mysql数据库怎么id自增,求前后台代码

2种办法

1.修改你的数据库表,将ID设为自增长,注:只有主键才可以设置为自增长

id自增是由mysql负责的,设置id AUTO_INCREMENT 插入时不用插入id值就能实现自增CREATE TABLE `table ` (`id` INT(8) NOT NULL AUTO_INCREMENT, PRIMARY KEY(`id`));

2.代码中进行处理

Statement ps;

ResultSet rs;

int id = 0;

..................

String sql="select max(id) as id from message";

rs = ps.executeQuery(sql);//查询出最大ID

if(rs.next){//如果有ID,原有ID+1

id = rs.getInt("id")+1;

}else{//否则 ID 初始为0

id = 0;

}

//下面接你写的代码就OK了

PreparedStatement ps;

String sql="insert message (id,name,msg) value(?,?,?)"

ps.setString(1,id);

ps.setString(2,name);

ps.setString(3,msg);


标题名称:php数据库主键自增长,mysql主键自增长有什么好处
网址分享:http://pwwzsj.com/article/dsggode.html