Php mysql\u real\u escape\u string()无法正常工作?
我想让用户配置文件公开或私有,我已经用PHP编写了一些东西。 但我得到了以下错误:Php mysql\u real\u escape\u string()无法正常工作?,php,mysql,database,Php,Mysql,Database,我想让用户配置文件公开或私有,我已经用PHP编写了一些东西。 但我得到了以下错误: Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'gooyanet'@'localhost' (using password: NO) on line 7 而且: Warning: mysql_real_escape_string() [function.mysql-r
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'gooyanet'@'localhost' (using password: NO) on line 7
而且:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established on line 7
这里是一个链接
如果您能帮我解决这个问题就太好了…因为您没有提供代码,所以问题可能是由于代码中提供的连接凭据造成的
mysql\u real\u escape\u字符串的使用被贬低。请改用它,并避免sql注入。这与mysql\u real\u escape\u字符串无关,您的MySQL登录凭据不正确,或者您的用户没有该数据库的权限。这是因为您没有配置有效的数据库连接。问题可能确实出在您的连接凭据上,请检查它们。不要再使用mysql\u real\u escape\u字符串,而是使用prepared语句。您正在使用并且应该使用。现代的API有比真正的字符串更好的方法。