2016-12-11 8 views
0

、これらの変数を持っています。PHP変数は、私のPHPファイルで

ユーザーが選択するモードに応じて、異なる数式を使用して特定の数を計算する必要があります。私は、MySQLデータベースにこれらの式を保存したいと思います:

ID / Mode / Formula 

mode1  namemode1  $a*$b/$c+$d 
mode2  namemode2 / $a/$b+$c+$d 
etc. 

どのように私はPHPの変数にデータベースからそれを選択したときに私が得る文字列を作ることができますか?これにはベストプラクティスがありますか?

+0

事前にすべての数式を知っている(とその数は非常に大きくない)場合は、私はあなたがに番号を割り当てることをお勧め各数式をデータベースに格納し、数式と数値を指定すると正しい数式を使用して結果を計算するPHP関数を記述します。 – axiac

+0

残念ながら、それは可能ではありません。プログラミング知識のない人は数週間おきに新しいモードを追加します。私はPHPコードを更新する必要なくこれを可能にしたいと思っています。 – binoculars

+2

ベストプラクティスをお探しなら、それは@axiacが提案したものです。記述したとおりに動作させたい場合は、http://php.net/evalを使用してコード/システムをすべての種類のハックに開放してください。 – ahmad

答えて

関連する問題