Im次の問題があります。2つの異なるmysqlテーブルから特定のクエリ結果を取得
私は達成システムを実装しようとしています。私は2つのテーブルを持っています。表1には、achievement_idとachievement_infoが含まれています。表2には、どのユーザーが特定のことを達成したかを知ることができるように、achievement_idとplayer_idを意味するユーザーへのリンクが含まれています。
私はすべての成果を返すメソッドを作成しようとしていますが、さらに特定のユーザーがこの行を達成したかどうかを示すフラグもあります。 例:getPlayerAchievements(playerid) - >は、ユーザーがそれを達成したかどうかにかかわらず、id、info、およびboolフラグを持つ成果のリストを返します。
表1:
achievement_id|achievement_info
1 |info1
2 |info2
3 |info3
表2:
achievement_id|player_id;
1 |15
3 |15
私はplayer_idを入力することにより、必要な結果 "15":
achievement_id|achievement_info|(bool)achieved
1 |info1 |true
2 |info2 |false
3 |info3 |true
私はまだ達成クラスを持っています私はちょうど私のデータでそれらを埋める必要があります。
私はいつもそれを達成するために2つの別々のSQLクエリを使用することができましたが、私はデータを取得するためにPHPを使用し、1つのPHPスクリプトで2つの接続とクエリを必要としないので、
質問を編集し、サンプルデータと希望する結果を提供してください。 –