定制验证设计php,mysql

定制验证设计php,mysql,php,mysql,Php,Mysql,您将如何设计这样的产品: 我有字段a、b、c、d、e、f、g,它们取整数值(例如0到1000) 我想根据自定义验证规则验证此字段,用户应该能够编辑这些规则 每次验证只有一个规则,而不是一次多个规则 规则示例(每次验证总是一条规则): MySQL数据库概述 TABLE: rules fieldname | fieldrule -------------------------- a | <= 30 b | == $a + $c c

您将如何设计这样的产品:

我有字段a、b、c、d、e、f、g,它们取整数值(例如0到1000)

我想根据自定义验证规则验证此字段,用户应该能够编辑这些规则

每次验证只有一个规则,而不是一次多个规则

规则示例(每次验证总是一条规则):


  • MySQL数据库概述

    TABLE: rules
    
    fieldname  |  fieldrule
    --------------------------
    a          |  <= 30
    b          |  == $a + $c
    c          |  != $a
    d          |  > 50
    e          |  < 50
    f          |  == $d - $a
    
    TABLE: fields
    
     a  | b  | c  | d  | e  | f
    -----------------------------
     10 | 15 | 5  | 65 | 38 | 55      <-- Example row
     20 | 46 | 26 | 91 | 9  | 71      <-- Example row
    
    表:规则
    fieldname | fieldrule
    --------------------------
    a | 50
    e |<50
    f |==$d-$a
    表:字段
    a | b | c | d | e | f
    -----------------------------
    
    10 | 15 | 5 | 65 | 38 | 55MySQL数据库概述

    TABLE: rules
    
    fieldname  |  fieldrule
    --------------------------
    a          |  <= 30
    b          |  == $a + $c
    c          |  != $a
    d          |  > 50
    e          |  < 50
    f          |  == $d - $a
    
    TABLE: fields
    
     a  | b  | c  | d  | e  | f
    -----------------------------
     10 | 15 | 5  | 65 | 38 | 55      <-- Example row
     20 | 46 | 26 | 91 | 9  | 71      <-- Example row
    
    表:规则
    fieldname | fieldrule
    --------------------------
    a | 50
    e |<50
    f |==$d-$a
    表:字段
    a | b | c | d | e | f
    -----------------------------
    
    10 | 15 | 5 | 65 | 38 | 55为什么您需要用户能够编辑验证规则?因为他们想要:)但我可以将其限制为用户能够选择哪个字段获取哪个预定义规则OK。。您希望他们能够设置一次(如在设置页面上),还是每次向表中添加新行时,只设置一次OK,字段如何。A是否只有1个值,B是否只有1个值等,或者是否有多个行为所有字段输入值您为什么需要用户能够编辑验证规则?因为他们想:)但我可以将其限制为用户能够选择哪个字段获取哪个预定义规则OK。。您希望他们能够设置一次(如在设置页面上),还是每次向表中添加新行时,只设置一次OK,字段如何。A只有一个值,B等只有一个值,还是有多行为所有字段输入值