php读取mysql数据时做到不重复

一棵树下 发布于 2013/11/15 22:21
阅读 1K+
收藏 0

我现在做一个取号的功能。

请问我这样能不能做到取号不重复?

首先。对A表进行查询,

然后写人B表。

最后删除刚才查询的数据。。。。

请问别人在同一时间取号 会不会重复 ,怎么避免重复?谢谢


加载中
0
卖切糕大叔
卖切糕大叔
你可以用
LOCK TABLES A
# sql 。。。
UNLOCK TABLES A




或者在写入B表之前,先搜索写入的数据有没有重复,有的话重新从A里选个号


再或者你不要删除选出的号而是在A表加个列status,可选是status=0;当选出后status设为0,然后再写数据
0
0
风沙
风沙

在A表加个状态列,读取后该列进入预订状态

B表写入时先判断是否重复数据,没有再写入,再删除A表中数据

返回顶部
顶部