如果已连接到MySQL,PHP mysql_real_escape_string()是否会失败?

ski*_*ulk 2 php mysql error-handling

双方mysql_set_charset()mysql_real_escape_string()返回false根据文档上的错误.它还指出,如果在调用之前未建立MySQL连接,则将创建空连接.我认为连接是唯一可能导致错误的因素.

那么,如果我已经用PHP连接到MySQL,我可以安全地调用mysql_set_charset('utf8')并且mysql_real_escape_string('string')不会错误处理它们吗?

Rep*_*pox 5

简短回答必须简单'是'

您实际要问的是,该功能是否可以根据文档工作.你应该并且可以安全地假设它确实如此.