我遇到了并发问题。 在mysql中的数据如下:
id tel date_time
1 13313131333 2014-01-01 11:00:01
2 13313131333 2014-01-01 11:00:01
3 13313131333 2014-01-01 11:00:01
我想要一个独特的电话。 php或js代码会导致问题吗?
javascript代码:
$.ajax({
type: 'get',
dataType : 'jsonp',
data: {
'tel':tel,
},
jsonp : 'callback',
url: "http://my.com/adduserinfo",
success: function(data){}
})
php代码:
$Dreamcity = new Dreamcity;
$tel = $_GET['tel'];
$date = date("Y-m-d H:i:s");
$result = $Dreamcity->getPeopleInfoByTel($tel);
if(!empty($result)){
$data = array('msg'=>'tel exists','result'=>1);
}else{
$result = $Dreamcity->insertPeople($tel,$date);
}
$result=json_encode($data);
$callback=$_GET['callback'];
echo $callback."($result)";