だから私はPHPでのみユーザーをペアリングしたい:
まず、使用可能なユーザーIDを1つ取得します//今はランダムではありません
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
は、1つの行が更新されていないことを意味します。
では、最初のステップに戻り$result == true
ましょう。これは、私の行が更新されたか、利用可能なユーザー、またはその両方であることを意味している可能性があります。私はそれをどうやってやるのか混乱しています。