php向mysql首次插入数据怎么保持两个字段数字相同?

php在提交数据后(ˇ?ˇ)向mysql数据表中首次插入数据,数据表中有两个字段,一个是自增字段ID,一个是普通int字段sid在第一次向数据表中插入数据时怎么让普通in... php在提交数据后(ˇ?ˇ) 向mysql数据表中首次插入数据,数据表中有两个字段,一个是 自增字段 ID ,一个是 普通int 字段 sid 在第一次向数据表中插入数据时怎么让 普通int字段的 值 等于 自增字段id的值? 展开
 我来答
软件开发枫老师
2014-08-18 · TA获得超过585个赞
知道小有建树答主
回答量:599
采纳率:63%
帮助的人:318万
展开全部

很简单,先执行一条插入语句,sid这个字段先为空,$uid = mysql_insert_id();得到这条插入自增的id。然后用修改update语句修改这个$uid的sid就可以了。

zzs1949
2014-08-18 · TA获得超过1600个赞
知道小有建树答主
回答量:1250
采纳率:80%
帮助的人:1121万
展开全部
这个问题没有太好的解决办法,我之前就遇到过,后来就不这么搞了
万全的办法是,先锁表,再查询,再插入,再解锁
追问
mysql或者PHP  没有提供一次性就插入相同数据的函数或者语句吗?
你说的锁表很麻烦啊, 那还不如直接 先插入数据 然后 update 数据 这样不是更简单啊
追答
我仔细查过,确实没有一次性就解决问题的办法
先插入数据,再获取到唯一id,再更新,也是可以的
这两个办法都能解决问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式