验证从客户端php返回的id

时间:2015-05-22 21:32:31

标签: php mysql regex

我在BIGINT的mysql服务器中使用idid的客户端存储需要一些操作。所以,我不能相信从用户浏览器回来的id。我想验证这些数据。所以问题是

1)BIGINT(255)的确切范围是多少。 BIGINT(255)的范围不容易验证。请告诉我如何使用正则表达式进行验证。

2)我应该对从客户端回来的id进行检查吗?我刚刚对此问题进行了解决,还是应该验证id以避免sql注入?

1 个答案:

答案 0 :(得分:2)

  1. 来自MySQL doc
  2. signed BIGINT: - 9223372036854775808至9223372036854775807

    对于unsigned BIGINT:0到18446744073709551615

    1. 我认为您只需要验证ID是否为数字,并且在BIGINT定义的范围内