gpt4 book ai didi

php - 我是否需要对数据库数据使用 mysql_real_escape_string 才能重新插入?

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:26 25 4
gpt4 key购买 nike

您好,提前致谢。

我正在从数据库中检索数据。数据在添加到数据库时已经通过 mysql_real_escape_string

检索后,我会将其与原始变量进行比较,根据结果,我可能会将原始数据库数据重新插入到另一个不同的字段中。

我的问题是,我是否必须对从数据库中获取的数据使用 mysql_real_escape_string

我认为是的,因为数据可能包含需要转义的字符,而且我认为反斜杠未存储在数据库中。

我的代码是:

if(isset($row['location_uri']) && $row['location_uri'] != $location_uri)
{
$session_previous_page = $row['previous_page_uri'];
}
else
{
$session_previous_page = $row['location_uri'];
}

此外,在将数据库数据与原始数据(例如来自 $_SERVER['REQUEST_URI'])进行比较之前,我是否应该对数据库数据执行任何操作?

感谢您提供的任何帮助。

最佳答案

您应该重新应用它。转义函数放在斜杠等中,因此它是有效的 SQL 语法。这些斜杠实际上并未存储在数据库中。

关于php - 我是否需要对数据库数据使用 mysql_real_escape_string 才能重新插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3230102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com