是否有一个php函数来获取能够检查输入是否适合某种MySQL数据类型的正则表达式?
例如:
$foo = get_regex_for_data_type("int(10) unsigned");
echo $foo;
会返回类似的内容:
/^[0-9]{1,10}$/
答案 0 :(得分:1)
不,没有PHP功能可以做到这一点。你可以自己写,但要100%正确。例如,0xFF是插入该字段的完全有效值,但正则表达式会将其排除。
也许有另一种方法可以完成你想要做的事情?问题是你担心某个值可能对于该领域来说太大了吗?