根据文档,错误mysql_set_charset()
和mysql_real_escape_string()
返回false
。它还指出,如果在调用任何一个MySQL连接之前未建立,则会创建一个空连接。我认为连接是唯一可能导致错误的因素。如果已经连接到MySQL,PHP mysql_real_escape_string()是否会失败?
因此,如果我已经连接到PHP的MySQL,我可以安全地调用mysql_set_charset('utf8')
和mysql_real_escape_string('string')
没有错误处理它们?
你在问上面的函数是否按照文档中描述的那样工作,那么答案是肯定的。如果您不喜欢PHP假定使用哪个标识符的概念,请使用第二个参数'$ link_identifier'。 – 2011-12-19 12:55:20