字段为空有两种情况
站在用户的角度思考问题,与客户深入沟通,找到东山网站设计与东山网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广、域名申请、网站空间、企业邮箱。业务覆盖东山地区。
判断字段为空
判断字段不为空
trim可以不写,直接写(column)
参考: .
同意楼上的判断,可能你的数据 的值就是 'null'
出现这种情况的可能是,数据是从哪儿导入的。毕竟没有谁 这么无聊, 把'null' 写入name列。
$sql
=
"...这里是查询该字段的sql语句...";
$query
=
mysql_query($sql);
@$result
=
mysql_fetch_array($query);
//判断开始
这里默认该字段为
name
if(!empty($result['name'])){
echo
"不为空";
}else{
echo
"为空
也就是你要输出
a
的地方";
}
注
这里用到了
empty
empty(变量)
是这个变量是否为空
为空则为true
不为则为false
所以在前面加了一个!
取反的意思
你也可以不加
那么为空的输出就应该写在if里面
不为空写在else里
1.IF()函数的使用
IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。
SELECT IF(TRUE,'A','B'); -- 输出结果:A
SELECT IF(FALSE,'A','B'); -- 输出结果:B12
2.IFNULL()函数的使用
IFNULL(expr1,expr2),如果expr1的值为null,则返回expr2的值,如果expr1的值不为null,则返回expr1的值。
SELECT IFNULL(NULL,'B'); -- 输出结果:B
SELECT IFNULL('HELLO','B'); -- 输出结果:HELLO12
3.NULLIF()函数的使用
NULLIF(expr1,expr2),如果expr1=expr2成立,那么返回值为null,否则返回值为expr1的值。
SELECT NULLIF('A','A'); -- 输出结果:null
SELECT NULLIF('A','B'); -- 输出结果:A12
4.ISNULL()函数的使用
ISNULL(expr),如果expr的值为null,则返回1,如果expr1的值不为null,则返回0。
SELECT ISNULL(NULL); -- 输出结果:1
SELECT ISNULL('HELLO'); -- 输出结果:0
值来进行判断。 很简单的,给一个例子。 php利用empty函数判断MySQL表单是否为空 方法一:$sql=select*formabc$result=MySQL_query($sql);$row=MySQL_fetch_array($result);if(empty($row))//开始判断是够为空{echonull;}else{echonotnull;}php利用empty函数判断MySQL表单是否为空 方法二:$sql=select*formabc$result=MySQL_query($sql);$row=MySQL_fetch_array($result);if(!$row)//开始判断是够为空{echonull;}else{echonotnull;}其实MySQL_fetch_array函数在使用的时候如果表是空表的话,就会返回false,这个时候$row自然没有赋值成功。记住源码天空 ,千万不敢这样用$row=mysql_fetch_array 如果后面哟or die的话,则程序执行到mysql_fetch_array变会终止执行。
$link=mysql_connect(*********);
$sql="SELECT count FROM `test` WHERE value = 10000";
$result=mysql_query($sql,$link);
if($result){
echo "成功";
}else{
echo "失败";
}