Ben sadece bir sayfanın temel bir anahat için bazı kodlar yazdım ettik. Bu bir oyun için ben çalıştırmak, ama ben yanlış için bunu yazılı ve ben gerek daha sorguları yürütme olduğumu ettik hissediyorum koduna bakarak.
$query = mysql_query("SELECT * FROM bodyguards WHERE username='$u'"); if($bg = mysql_fetch_assoc($query)) { // if you have a bg if($bg[status] == "active") { echo "your bodyguard is $bg[bodyguard], kick him?"; } else { echo "invite a bg?"; } } else { $query = mysql_query("SELECT * FROM bodyguards WHERE bodyguard='$u' AND status='active'"); if($bg = mysql_fetch_assoc($query)) { // if you are a bg echo "you are the bodyguard of $bg[username]"; } else { //otherwise check if anyone has invited you $query = mysql_query("SELECT * FROM bodyguards WHERE bodyguard='$u' AND status='invited'"); while($temp = mysql_fetch_assoc($query)) { echo "$temp[username] has invited you to be their bodyguard, accept or decline?"; } } }
Ben sadece tek bir veritabanı tablo kullanıyorum. Bir player1 bir teyit bodyguard (player2) olsaydı satır gibi görünecektir:
username => player1, bodyguard => player2, status => active.
Herkes burada farklı bir şekilde kod yazdım ki?