![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
php向mysql首次插入数据怎么保持两个字段数字相同?
php在提交数据后(ˇ?ˇ)向mysql数据表中首次插入数据,数据表中有两个字段,一个是自增字段ID,一个是普通int字段sid在第一次向数据表中插入数据时怎么让普通in...
php在提交数据后(ˇ?ˇ) 向mysql数据表中首次插入数据,数据表中有两个字段,一个是 自增字段 ID ,一个是 普通int 字段 sid 在第一次向数据表中插入数据时怎么让 普通int字段的 值 等于 自增字段id的值?
展开
2个回答
展开全部
很简单,先执行一条插入语句,源裤sid这个字段先为空,$uid = mysql_insert_id();得到这条插入自增的id。然后用如裂轮修改渣信update语句修改这个$uid的sid就可以了。
展开全部
这个问题没有太好的解决办法,兆亮我之前就遇到过,后来就族粗宽不这么搞了
万全的办凳卖法是,先锁表,再查询,再插入,再解锁
万全的办凳卖法是,先锁表,再查询,再插入,再解锁
追问
mysql或者PHP 没有提供一次性就插入相同数据的函数或者语句吗?
你说的锁表很麻烦啊, 那还不如直接 先插入数据 然后 update 数据 这样不是更简单啊
追答
我仔细查过,确实没有一次性就解决问题的办法
先插入数据,再获取到唯一id,再更新,也是可以的
这两个办法都能解决问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询