从URL检索unsigned zerofill int

时间:2014-07-31 01:14:11

标签: php mysql url get

场景:我通过网址传递了帐户的ID。帐户ID必须始终有5位数,这就是为什么我使用zerofill int并自动递增我在数据库中添加的每个用户帐户的原因。通过传递ID,我将使用它来查询涉及用户帐户的其他表

问题:如果我通过$ _GET从URL中检索ID,它会给我一个普通的int。是否有可能将此数字的zerofill版本与我的数据库进行比较?

实施例: website.php?ID = 00032

P.S。我是PHP的新手,所以请放轻松我。此外,我知道通过URL传递ID是一个主要的安全问题,但我现在并不关心

1 个答案:

答案 0 :(得分:1)

您可以将其转换为int或使用is_int / is_integer / filter_var

进行检查

另外,我个人不喜欢使用常见的 id 来识别用户。您可能想要创建一个函数,该函数根据id加上当前日期生成用户帐户,也可能是一些随机字符串。