こんにちは、私は 2 つのテーブルを持っています:user_badges
とbadges
テーブル、以下はuser_badges
テーブル データです:
id | user_id | badge_id | points_earned | badges_awarded |
1 2324 0 5 0
ユーザーが最低限必要なポイント、つまりbadges
表の 5 を満たしている場合、SQL は上記を次のように更新します。
id | user_id | badge_id | points_earned | badges_awarded |
1 2324 1 5 1
今後、同じユーザーに新しいポイントが登録された場合、user_table
バッジは次のように新しい行を追加します。
id | user_id | badge_id | points_earned | badges_awarded |
1 2324 1 5 1
2 2324 0 7 0
上記の問題は解決しました
これはbadges
表です:
badge_id | badge_name | required_points
1 new 5
2 adv 10
以下は私が必要なものです
問題は、バッジが以前に授与されたかどうかをクエリが認識している必要がある場合、テーブルuser_badges
とテーブルを比較するクエリが必要なことです。badges
これを Zend アプリケーションに使用していますが、この問題の解決策が必要です...