$slt = mysql_query("select Slot, ItemId, UserId, max(Slot) Slot
from useritems
group by UserId");
while ($sloot = mysql_fetch_assoc($slt))
{
Echo "<br>Items with biggest slots are: " . $sloot['ItemId'] . " from user " . $sloot['UserId']. "- in slot-". $sloot['Slot'];
}
これがテーブルです
Idi Quantity ItemId UserId Slot ExpirationDate
最小のスロットを出力します...なぜですか?
1.各ユーザーの最大の在庫スロットを表示したいので、彼の在庫に新しいアイテムを追加すると、次のスロットに追加できます..例ユーザーポールは、スロット1、2、3、4を占有する5つのアイテムを持っています,5 となり、次のアイテムはスロット 6 になります。
2. ユーザーがアイテムをスロット 1、2、4、5、6 に移動すると、次に追加されるアイテムはスロット 3 になります。
私はたくさんの検索をしましたが、私は自分自身を見つけることができません:) PS: 私はm making it
ただの楽しみのためのゲームです..しかし、いつか素晴らしいゲームになるかもしれません:) (夢、夢:)) )
編集:
SQLFIDDLE は非常に優れています。ありがとうございます :) SQLテーブルのユーザー項目を学ぶためにまさに必要なものです。
useritems テーブル IMAGE
items テーブル
私のエコーは私にそれを示しています:
Id = 1 and it should be 3; user=4(good); slot=4(good)
Id = 1 and it should be 2; user=5(good); slot=2(good)