成都创新互联网站制作重庆分公司

php账号数据库递增 php数据库登录注册页面

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

2种办法

邯郸网站建设公司创新互联,邯郸网站设计制作,有大型网站制作公司丰富经验。已为邯郸1000多家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的邯郸做网站的公司定做!

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如何在数据库中插入以10固定开头的编号但后面的数字是自动增长的,如105,106,107。。。。

如果是固定以10开头,那么可以不要修改数据库的自增ID,新增一个编号ID字段,这个编号ID的格式是:'10'(你定义的编号格式)+自增ID,这样你就能随意变换了。每次插入一条数据成功后,你是可以获取到当前插入的ID的,取到这个ID,然后组合重新更新数据库即可。

希望对你有所帮助~

php mysql 数据库 表 id累加

这个问题是需要你在建立数据库的时候进行设置的。

我们用phpmyadmin的操作来解决它:

1、 用phpmyadmin打开你的数据库,找到你的表test,打开打点击打开,处于结构状态;

2、 然后选择编辑id这个字段,

3、 然后会看到这个字段里有如下属性:字段 类型 长度/值 整理 属性 Null 默认 额外 ;

4、 我们需要设置的就在这个额外中,选择下拉列表,里面只有一个选项:auto_imcrement,这就是自动累加的意思;

5、 执行保存,OK,这回你再不给id这个字段进行赋值的时候,mysql会对这个字段进行自动累加。

求教php的数据库表的id 如何让它在网页显示从1开始递增的序号

首先,id要设置成    AUTO_INCREMENT

其次,创建表的时候  设置AUTO_INCREMENT=1


网站标题:php账号数据库递增 php数据库登录注册页面
网址分享:http://cxhlcq.com/article/ddjodij.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部