为什么在 php中使用了 mysql_real_escape_string后,查询无法返回结果,而当我不使用mysql_real_escape_str

2025-02-01 08:45:47
推荐回答(3个)
回答1:

应该是要对每个values 使用mysql_real_escape_string() 函数的 而不是对sql语句执行这个函数 主要作用是防止数据库攻击

回答2:

$cmd="INSERT INTO kpi_user (name,password,random) VALUES ('".mysql_real_escape_string($aaaaa)."','123','123')";

$result=mysql_query($test);

这个不是应在整个SQL语句上的

回答3:

打印一下$test,数据库执行下不就知道了