php+apache+mssql 字符判断无效 你的mssql里可能把字段设置为char了,这会导致字段被填充为等同其长度的系列空格。所以if ($str)和if ($str != "")都通过。你可以试试看if (trim($str))和strlen($str)的结果。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一开始我也发现这个问题了,所以我统一修改了一遍字段类型改成了varchar但还是不行... if(empty($str)){ echo("ok");} 新insert的也不成吗?那可麻烦了... 发现用trim可以,但用empty不成,呵呵谢谢上面几位! 新insert的是可以的用empty($str),或者直接if (!$str)的,两者等价。另外,字段为NULL和''在上面两个表达式里的表现是一样的。你也可以手动下更新修正一下,update table field='' where trim(field)='',中间的空格数等于字段长度就可以了。 请问我该怎么样才能读懂PHP网站哦? 关于if的错误, unexpected T_IF, expecting ')' 请问邮件的密送栏有同有长度限制的? utf8乱码 静态页面里面怎么可以用角本的形式添加PHP页 关于linux下php代码的问题 各位都用什么工具开发PHP的? 如何判断两个数据表内的时间是同一年,同一月! 能不能通过超链接来传递参数? PHP如何防止外部提交表单? perl查询数据库并打印以及perl打印数组的问题(perl第一天) 关于php 分页有没有较好的判断条件 请教
改成了varchar
但还是不行...
if(empty($str)){
echo("ok");
}
那可麻烦了...
谢谢上面几位!
另外,字段为NULL和''在上面两个表达式里的表现是一样的。你也可以手动下更新修正一下,update table field='' where trim(field)='',中间的空格数等于字段长度就可以了。