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)='',中间的空格数等于字段长度就可以了。 关于DW做PHP网站的问题 文本框输入问题 现在做php都包美工吗? 希望大家帮忙看看,这段小程序做查询和插入,条件用字符串就行,用汉字就不能。 如何制作网站地图 请假大神,幻灯片的更新并插入如何实现 高分求php下维持一个socket连接池思路及源码。 请问哪位老大知道怎么用PHP控制IIS新建Web站点吗?? (200分相送) php怎么探测客户端操作系统是中文的还是非中文的? 自定义一个函数,可以达到array_reverse这个函数的效果,将一个一维数组顺序颠倒 perl查询数据库并打印以及perl打印数组的问题(perl第一天) 关于php 分页有没有较好的判断条件 请教
改成了varchar
但还是不行...
if(empty($str)){
echo("ok");
}
那可麻烦了...
谢谢上面几位!
另外,字段为NULL和''在上面两个表达式里的表现是一样的。你也可以手动下更新修正一下,update table field='' where trim(field)='',中间的空格数等于字段长度就可以了。