0

我正在使用 strcmp 来比较数据库中的字符串。

strcmp($privilege,"admin")

我确信数据 $privilege 是 admin 但我从 strcmp 得到的结果是 5

知道为什么会这样吗?没有空间什么的。

4

1 回答 1

1

首先,感谢您的回复。

为什么返回 5?这是因为数据库。

我正在使用 nchar (MSSQL) 以最多 10 个字符存储它。

“admin”只使用 5,它会自动添加 5 个空格。

因此我从 strcmp 得到 5。谢了,兄弟们。

对我来说是一个很好的教训。

于 2013-03-14T08:08:33.283 回答