MySQL VARCHAR字段或PHP substr

时间:2012-03-16 14:15:39

标签: php javascript mysql varchar substr

我有一个用户注册表格,使用PHP& MySQL& jQuery的。 将用户输入限制为120个字符的最佳方法是什么。

1st)使用类似VARCHAR的字段类型(120个字符(长度))让MySQL执行“脏”工作。
2)使用PHP substr
或者......其他......

始终牢记:

1)性能 - 资源使用
2)高效的 3)安全 - 漏洞

3 个答案:

答案 0 :(得分:8)

对于用户理解:GUI​​中的限制

为了您获得的数据的安全性:限制为Php。

为了安全起见,其他程序员:SQL限制

答案 1 :(得分:1)

这两种:

  • 限制HTML / PHP中的字段
  • 限制MySQL中字段/列的大小

答案 2 :(得分:0)

1)输入字段的最大长度 2)使用JS验证 3)使用PHP验证

如果尺寸超过120则返回错误。仅在文本长度正确时存储。