php数据库查询的数据为空 option 显示默认值暂时没有数据,否则显示读出的数据,下面if()那里错了?

php数据库查询的数据为空 option 显示默认值暂时没有数据,否则显示读出的数据,下面if()那里错了?,第1张

你用$k来判断本身就是不合理的。

if( !$v ) 无数据时

或许你可以换个思路。

如果$feehal是一个下拉数组,可以直接判断$feehal,而不用循环,使用循环则是错误。

这是一个很正常的事情,告诉用户什么都没查到,然后提供一个返回的链接就行了。示例代码如下

<?php

//...省略查询过程,假定$result是查询结果

?>

<?php if (empty($result)):?>

<h2>没有查到哦</h2>

<a href="javascript: history.go(-1)">点击这里返回,换个条件试试</a>

<?php else:?>

<table>

    <!-- 输出查询结果,略 -->

</table>

<?php endif?>

$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里


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9612349.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存