因此,我在学校进行了一次简单的数据库练习,并且快要完成了,但是我不知道如何限制值。
我有一个类似的数据库:
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/