php - 用户输入数据库

标签 php mysql pattern-matching mysql-real-escape-string

假设,我们只期望用户发送的数据包含字符串或数字。使用 ereg 和 preg_match 函数检查数据是否足够安全?有办法伪造它们吗?我们还应该使用 mysql_real_escape_string 吗?

最佳答案

这将是简短的回答......

使用PDO:

例如Zend famework正在使用这个引擎。

关于php - 用户输入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8219969/

相关文章:

php - Linux (centos) 上的 Codeigniter 类和文件名区分大小写

mysql - 创建 MySQL 触发器的 SQL 语法错误

php - 我如何结合这两个查询来计算排名变化?

sql-server - 将 SQL LIKE 运算符与 %% 一起使用

enums - 如何在枚举中匹配 self ?

php - Blob 还是上传?

java - 如何向php发送数据?

php - 使用 PHP 复制文件夹

mysql - 创建复杂的 MySQL 更新查询

regex - 我可以在 HTML5 模式属性中使用包含 & 符号的正则表达式吗?