ヘイ、私は 'cost_price'フィールドを持つテーブルを持っています。ユーザーがこのフィールドを見ると、新しい値(基本的に20%を加えた後、ユーザーの登録レベルに基づいて特定のパーセントを削除します)を返すPHPの関数に渡されます。この関数が 'final_price()'と呼ばれているとしましょう。フロートを取り出して出力します。関数の値に基づいてMySQLテーブルに動的なフィールドを追加
私は「member_price」フィールドが存在しないしかし、これは「final_price」関数からの値になります。この
SELECT * FROM `products` WHERE `member_price` BETWEEN `x` AND `y`
のようなクエリをプリフォームしたいです。したがって、 'cost_price'は 'final_price'関数を通して実行され、 'member_price'フィールドに入れられます。
これを行う方法はありますか?
あなたが直接PHPの代わりに、SQLで価格を計算しているが理由ですか? –
これはすべてMySQLで実現できます。より速くメンテナンスしやすくなります –
この関数は他のテーブルから2つのテーブル 'users'テーブルと' brand'テーブルの値をとります。価格に異なるa%を追加する 'user'レベルがあり、ブランドに基づいてマークアップを追加する' brandmarkup'があります。 – dotty