如果mysql_real_escape_string($str)
不为空($str
为空,我试图了解$str
是否为空,我的意思是empty($str)
是true
)?
答案 0 :(得分:2)
mysql_real_escape_string
返回转义字符串,或者出错时为
FALSE
。
因此,如果出现错误(如未连接到数据库),返回值为false
,计为“空”。或者它是转义字符串,这意味着字符串中有个附加转义字符。 mysql_real_escape_string
不会减少字符串。
因此,如果字符串包含内容并且您已连接到数据库,则如果输入不是“空”,则输出也不会。如果出现错误,输出将为“空”。