1

我试图了解mysql_real_escape_string($str)如果不为空是否可以为$str空($str我的意思是空的empty($str)true)?

4

1 回答 1

2

mysql_real_escape_string

返回转义的字符串,否则返回FALSE错误。

所以返回值要么false是有错误(比如没有连接到数据库),要么算作“空”。或者它是转义字符串,这意味着字符串中还有额外的转义字符。mysql_real_escape_string不会减少字符串。

所以如果字符串有内容并且你连接到数据库,如果输入不是“空的”,输出也不会是。如果有错误,输出将为“空”。

于 2012-07-16T16:12:12.950 回答