
正文
php数据库id自动1 php连接数据库实现用户登录功能
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php+mysql 新闻自动id字段
mysql在设计表的时候,其中,ID字段这样设置就可以了
create table tbname (
ID int primary key auto_increment,
.....
);
相关问答
Q1: php为后台mysql数据字段自动加一
表建的不合适,自己给你自己挖坑
这样 :
一张表--
id name chinese Math English VB
01 宇 88 98 95 80
多张表的话--
科目表: 学生表 关系表
obid object stuid name obid stuid score
01 语文 01 宇 01 01 88
02 数学 02 01 98
03 英语 03 01 95
04 01 80
04 VB
Q2: PHP的疑问 请问已经设置auto_increment,ID为何不自加1
你不能这样写呀 ,你这样写意思是给id插入一个空值,当然报错了。
INSERT INTO persons(iname,subject,message,contact,lasttime)VALUES ('$_POST[name]','$_POST[subject]','$_POST[message]','$_POST[contact]',now())
去掉id就可以了 ,它自己会自增的
Q3: 求教php的数据库表的id 如何让它在网页显示从1开始递增的序号
首先,id要设置成 AUTO_INCREMENT
其次,创建表的时候 设置AUTO_INCREMENT=1
Q4: 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数据库id自动1和php连接数据库实现用户登录功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






