怎么判断数据库里字段是否为空? 我觉得是你的逻辑问题。当执行到if的时候,上面的while循环已经执行完了,而且游标已经指向最后一条记录的后面,也就是当前游标指向空,当然就没有值了。如果你把if语句放到while内部就不存在这个问题了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 content is null 可能成立的条件是content 有 NULL 属性,允许为空 并且这个值在保存是没有设定,而且你的if是不是该写到while循环题内啊 并且这个值在保存是没有设定,而且你的if是不是该写到while循环题内啊$query = mysql_query("select * from our where content is null"); while($row = mysql_fetch_array($query)){ $str = $row['content']; if($str){ echo "1"; }else{ echo "2"; } }content明明有内容.为什么echo "1" 不输出呢 测试了一下 blob 类型无论是 NULL 还是 NONULL 都不能用 is null 判断是否为空只能用 length(blob字段名)=0 来判断再说你的两条记录的 content 都是6字节,显然不是空的 where content is null 你这里不是取null的记录吗,取出来的所有记录的content值当然就是null了。所以都进入else分支了。 并且这个值在保存是没有设定,而且你的if是不是该写到while循环题内啊$query = mysql_query("select * from our where content is null"); while($row = mysql_fetch_array($query)){ $str = $row['content']; if($str){ echo "1"; }else{ echo "2"; } }content明明有内容.为什么echo "1" 不输出呢把str echo 出来看看是什么值 如何判断字符串中是否含有数组的某个元素? 求帮助屏蔽欧洲地区IP $result=mysql_query($query);返回的是什么类型的值? 有了一定的C++语言基础,去学PHP难度大吗?? 求一个简单正则写法 求助,二级域名实时生效,应该怎么做 如何设置路经??? 后台支持PHP的嵌入式Word,Excel编辑器示例源代码下载!(使用演示版本控件) 求助!!! 求解!!谜之错误! html5中 FormData api ajax使用的问题 AppServ下页面不显示···(新手小白提问 大神不要鄙视)
content 有 NULL 属性,允许为空
并且这个值在保存是没有设定,而且你的if是不是该写到while循环题内啊
$query = mysql_query("select * from our where content is null"); while($row = mysql_fetch_array($query)){
$str = $row['content'];
if($str){
echo "1";
}else{
echo "2";
}
}content明明有内容.为什么echo "1" 不输出呢
只能用 length(blob字段名)=0 来判断再说你的两条记录的 content 都是6字节,显然不是空的
你这里不是取null的记录吗,取出来的所有记录的content值当然就是null了。所以都进入else分支了。
并且这个值在保存是没有设定,而且你的if是不是该写到while循环题内啊
$query = mysql_query("select * from our where content is null"); while($row = mysql_fetch_array($query)){
$str = $row['content'];
if($str){
echo "1";
}else{
echo "2";
}
}content明明有内容.为什么echo "1" 不输出呢把str echo 出来看看是什么值