2017-01-14 48 views
0

我想找出一種動態地做數學的方法。我希望能夠向MySQL添加公式,然後用PHP解決並顯示答案。PHP,MySQL動態數學

因此,我將它保存爲getItemPrice(10) * getItemPrice(50)但是,我不確定如何在PHP中執行函數,如果它保存那樣。

我想過拆分日期,但我希望能夠做到更高級的公式。我不知道如何做到這一點,說實話......

+0

[如何評估在PHP中以字符串形式傳遞的公式的可能的重複](http://stackoverflow.com/questions/1015242/how-to-evaluate-formula-passed-as-string-in-php) – HPierce

回答

0

如果您存儲在數據庫中的文本是一個有效的PHP代碼,你可以使用

EVAL - 評估一個字符串作爲PHP代碼

http://php.net/manual/en/function.eval.php

否則,如果該文本是一個有效的MySQL的代碼可以生成一個DINAMIC SQL statementes和執行作爲一個正常的SQL statemets ..

+0

你*必須絕對*確保你可以信任數據庫中的數據(例如。而不是用戶生成的內容),因爲它是直接在你的頁面上執行的代碼。 – ccKep

+0

@cc正確.. .. – scaisEdge