所以我只想在 PHP 中配对用户:
首先,获取一个可用的用户 ID //现在不是随机的
mysql_query('SELECT id FROM users WHERE state="0" LIMIT 1'); //state 0 = user avaliable, 1 = talking/playing with someone
$available_id = 从查询中获取 id 的东西
然后更新:
$result = mysql_query('UPDATE INTO users SET state="1" WHERE (id=$available_id OR id=$my_id) AND state="0"');
如果$result == false
那么这意味着没有一行更新。那么回到第一步,
如果$result == true
然后呢?这可能意味着我的行已更新或可用用户,或两者兼而有之。我很困惑如何处理它。