我想知道,如果$str
不为空,mysql_real_escape_string($str)
是否可以为空($str
为空,我的意思是empty($str)
为true
)?
mysql_real_escape_string
返回转义字符串,或出现错误时返回
FALSE
。
因此,如果出现错误(比如没有连接到数据库),则返回值为false
;空";。或者是转义字符串,这意味着字符串中还有其他转义字符。mysql_real_escape_string
不会减少字符串。
因此,如果字符串有内容并且您连接到数据库,如果输入不是";"空";,输出也不会。如果出现错误,则输出将为"0";空";。