如何使用PHP将MySQL数据类型名称转换为正则表达式?

时间:2010-09-16 22:58:52

标签: php sql mysql regex

是否有一个php函数来获取能够检查输入是否适合某种MySQL数据类型的正则表达式?

例如:

$foo = get_regex_for_data_type("int(10) unsigned");
echo $foo;

会返回类似的内容:

/^[0-9]{1,10}$/

1 个答案:

答案 0 :(得分:1)

不,没有PHP功能可以做到这一点。你可以自己写,但要100%正确。例如,0xFF是插入该字段的完全有效值,但正则表达式会将其排除。

也许有另一种方法可以完成你想要做的事情?问题是你担心某个值可能对于该领域来说太大了吗?