私はこのテーブル名にMyLevelsを持っています。PHP MySqlはテーブルからデータを取得し、同じテーブルに結合を残しました
id | level | ParentLevelId
---------------------
1 | basic | 1
2 | silver| 1
3 | gold | 2
4 | stone | 3
5 | wood | 2
この表のすべてのレベルには親レベルがあります。たとえば、"gold"
レベルの親IDは2です。つまり、親レベルは"silver"
です。
したがって、私は以下のhtmlテーブルを取得するためのクエリが必要です: 親レベルはParentLevelId
から来ています。
level | parent level | distance From Basic
-------------------------------------------
basic | basic | 0
silver | basic | 1
gold | silver | 2
各レベルがbasic
レベルから離れている番号へbasic
参照の距離。
たとえば、レベル番号wood
は5、5 - 1 = 4
です。これは、レベルがbasic
レベルからはるかに離れていることを意味します。すべてのヘルプは感謝
$conn->prepare('SELECT id, level, ParentLevelId FROM MyLevels');
:
は、これは私が持っている唯一のコードです。
ありがとうございました
ありがとうたくさんの男。これは完全に機能しました。このようなクエリのドキュメントをどこで見つけることができます。 –
これに関する適切な文書はありません。しかし、あなたはジョインについて学ぶ必要があります。 – Naincy
ここで、カウントを追加して各レベルの結果を取得して、サブレベルの数を表示できますか? –