当$str不为空时,mysql_real_eescape_string($str)是否可能为空


is it possible that mysql_real_escape_string($str) is empty when $str is not empty

我想知道,如果$str不为空,mysql_real_escape_string($str)是否可以为空($str为空,我的意思是empty($str)true)?

mysql_real_escape_string

返回转义字符串,或出现错误时返回FALSE

因此,如果出现错误(比如没有连接到数据库),则返回值为false;空";。或者是转义字符串,这意味着字符串中还有其他转义字符。mysql_real_escape_string不会减少字符串

因此,如果字符串有内容并且您连接到数据库,如果输入不是";"空";,输出也不会。如果出现错误,则输出将为"0";空";。