Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该在插入mysql数据之前使用trim()吗?_Php_Mysql_Pdo - Fatal编程技术网

Php 我应该在插入mysql数据之前使用trim()吗?

Php 我应该在插入mysql数据之前使用trim()吗?,php,mysql,pdo,Php,Mysql,Pdo,我在插入电子邮件地址之前执行此操作: $email = trim(mysqli_real_escape_string($connection,$_POST['email'])); 我正在切换到PDO,所以我知道我不需要再做mysqli_real_escape_string,但是我也可以放弃trim()部分,或者在通过PDO插入之前仍然这样做不会有伤害吗 这样做的目的只是为了减少任何空格,以防用户在开始或结束时意外击中空格 我也意识到也许trim()一开始就没有必要?我觉得我在别人的代码中看不到

我在插入电子邮件地址之前执行此操作:

$email = trim(mysqli_real_escape_string($connection,$_POST['email']));
我正在切换到PDO,所以我知道我不需要再做
mysqli_real_escape_string
,但是我也可以放弃trim()部分,或者在通过PDO插入之前仍然这样做不会有伤害吗

这样做的目的只是为了减少任何空格,以防用户在开始或结束时意外击中空格


我也意识到也许trim()一开始就没有必要?我觉得我在别人的代码中看不到太多,所以可能是我的想法有缺陷?

视情况而定,您希望在记录中使用前导空格还是尾随空格?如果没有,请继续使用
trim()
我不再需要使用mysqli\u real\u escape\u string
,这取决于您是否正确使用它,以及您是否需要其他内容。如果您不想存储用户在实际电子邮件地址之前/之后可能输入的任何前导/尾随空格,这是必要的(无论是故意的还是意外的)插入数据库中。但从另一个角度开始,首先应该修剪值,然后转义结果以用于MySQL查询。“在插入使用PDO之前?”-嗯…你在这里使用了一个
mysqli_uu
函数。我想知道哪一个api也用来连接。@-Fred-ii-因此,“我以前经常这样做”