【发布时间】:2015-11-07 17:15:40
【问题描述】:
我想知道filter_var或mysqli_real_escape_string哪个更强。
更具体。
选项1:
//Course Title
$ctitle = trim($_POST['courseTitle']);
$clean_ctitle = filter_var($ctitle, FILTER_SANITIZE_STRING);
选项2:
//Course Title
$ctitle = trim($_POST['courseTitle']);
$clean_ctitle = mysqli_real_escape_string($con, $ctitle);
我也知道准备好的语句,但我想预先过滤传入的数据。如果有其他选择,请告诉我。
【问题讨论】:
-
“更强”是什么意思?哪个更擅长转义字符,哪个更有效?
-
我认为
preferred statement是prepared statement的拼写错误?