php插入数据库id php往数据库添加数据

PHP mysql数据库 只能插入一条 id主键?是想让ID自增,不插入这个字段吧?
执行 insert into user(name) values('333'); 不插入ID字段即可 。
主键、自增也可以插入在ID上插入值 。如下图
PHP 存入数据库一个id , 判断这个id有没有,有的话,弹出id已存在“id已存在”没有话就存里面 。给你两个方案:
1、select 查询该表是否有该id , 有则不添加
2、insert 如果没猜错这个id应该是个主键或者唯一键 , 那么直接插入该id,如果存在是不可能插入成功的,同时mysql方法会返回错误false,根据这个信息判断是否添加成功
延伸:
INSERT 加ON DUPLICATE KEY UPDATE用法
一条语句搞定不存在即 insert存在即 update (前提是唯一键重复 , 主键也是唯一键)
thinkphp5 数据库类 用到批量插入时id没有默认值怎么办一般插入一条数据都会返回这条数据的id的,你可以直接定义个变量来存储就行了
$map 是数组
$id = D('User')-add($map);
这个$id 就是这条数据插入的id
php 向数据库添加一条记录 , 这个记录 id 是自动增加的 , 所以不知道是多少,添加记录后怎么得到这个id值$sqll="INSERT INTO bd_fee( 。。。。。)values(' 。。。。。)"; //插入数据记录
$db-query($sqll);//执行插入,一定要用query,不能用exec
$id=$db-lastInsertId();//获取刚才插入记录的自动编号值 。
php插入mysql数据库怎么id自增,求前后台代码2种办法
1.修改你的数据库表php插入数据库id , 将ID设为自增长php插入数据库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 php往数据库添加数据】关于php插入数据库id和php往数据库添加数据的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读