何百万もの製品と価格のデータベースがあります。探しているものを絞り込んでテーブルに表示できるように、SQLステートメントにフィルターを追加しようとしています。私たちがフィルタリングしたかったことのいくつかは、私たちに問題を与えている価格設定に関連しています。
価格はかなり動的であるため、現在、データベース内に保存するのではなく、php関数を使用してリアルタイムで料金を計算しています。現在の価格を関数に渡し、それをテーブルに表示します。
echo profit('99.99'); // output: 12.19
これに伴う問題は、関数を使用してクエリ内でこれらの計算を実行して結果を見つけることができないことです。
$query = "SELECT * FROM `products` WHERE ".profit(."`price` + `shipping` + `acquisition` + `fees`".)." > 10 ";
これを回避する方法はありますか?すべてのテーブル値を反復処理する必要がありますか?データベースが非常に大きいため、これを回避しようとしています。助けてくれてありがとう!