因此,我在学校进行了一次简单的数据库练习,并且快要完成了,但是我不知道如何限制值。

我有一个类似的数据库:

ID |姓名|年龄
 1 |约翰| 20
 2 |杰克| 30


等等。

有没有一种方法可以防止用户插入小于18岁的年龄?
我一直在搜索很多,却没有找到答案...提前谢谢!

最佳答案

使用PHP,您可以使用以下方式验证表单:

$enteredAge = 17; //from the user

$minAge = 18;
$maxAge = 125; //debatable

if( !in_array( $enteredAge, range( $minAge, $maxAge) ) ){
    //Incorrect age.
}


如果您觉得数组对于此类事情而言过于“昂贵”:

$enteredAge = 17; //from the user

$minAge = 18;
$maxAge = 125; //debatable

if($enteredAge < $minAge || $enteredAge > $maxAge){
    //Incorrect age.
}

关于php - 如何限制MySQL插入中的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20302026/

10-09 21:54