根據文檔,錯誤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