保存javascript以在数据库中生成价值 - 更好的解决方案?

时间:2012-03-06 07:57:16

标签: mysql database

您好我在决定如何存储/计算值时遇到问题。这种情况下的值是通过执行存储在mysql数据库中的javascript函数动态生成的。

我最初工作的公司之所以这样做,是因为存储的javascript函数使用的其他值可以更改,并且因为这是通过AJAX请求完成的,所以需要在客户端计算该值。不知何故,这感觉不对,我认为必须有更好的方法来存储它。

现在我不确定如何解决这个问题,但我希望你们中的一些人能指出我正确的方向。

我希望我能够清楚地解释这个问题。

编辑:一个例子。 有一个值x需要计算,目前会发生这种情况。

function example(){
    if(y == true){
       return 0;
    }
    var result = z / areaM2;
    if(result > 100){
        return 1;
    }
    else{
        return 2;
    }
}
x = example();

y,z和areaM2是实际存储的变量。

1 个答案:

答案 0 :(得分:1)

您应该只保存可以更改的值,而不是函数本身,即使它可能会更改。在后一种情况下,您需要在JavaScript文件中提供多个函数,并在数据库中存储一个属性来定义要使用的函数。