
正文
php数据库主键自增长,mysql主键自增长有什么好处
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 每次提交后,在数据存中保存两一样的记录,主键自动增加,代码如下,
你的表单和php写入记录的代码是不是同一个页面?
如果是,那就要加上判断表单是否提交的代码
不然,页面一打开就会执行写入代码,而这个时候,表单根本就没有提交
相关问答
Q1: 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);
希望可以对你有所帮助
Q2: 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);

![[Android] hid设备按键流程简述 [Android] hid设备按键流程简述](https://www.04ip.com/template/qe/style/noimg/19.jpg)




