【问题标题】:Why is the db not outputting g the correct value为什么 db 没有输出正确的 g 值
【发布时间】:2022-12-31 19:42:04
【问题描述】:
$one = $row['one'];
if(empty($one)){
 echo "<script>alert('Hello,World  empty 1')</script>";
}else{
  echo "<script>alert('Hello,World  not empty 1')</script>";
}
$two = $row['two'];
if(empty(two)){
 echo "<script>alert('Hello,World  empty 2')</script>";
}else{
  echo "<script>alert('Hello,World not empty 2')</script>";
}

这就是代码,但出于某种原因,即使值 $one 和 $two 为空,它也会继续输出“Hello,World not empty 2”和“Hello,World not empty 1”。我如何修复它以使其正常运行。先感谢您

【问题讨论】:

  • 使用 var_dump() 并检查您的变量,另一种检查变量是否为空的方法是 (count($one) !=0 ) ? 'not Empty' : Empty';

标签: php mysql


【解决方案1】:

根据我的观察,php 空函数无法满足您的需求。您也可以尝试自定义代码,就像您不想避免其他空值(如 0、0.0 等)一样。

'1', '二'=>空); // 你的数组在这里从数据库中获取 $one = $row['one']; 如果(($one == '' || $one == null)){ echo "alert('Hello,World empty 1')"; }别的{ echo "alert('Hello, World not empty 1')"; } $two = $row['two']; 如果($two == '' || $two == null){ echo "alert('Hello,World empty 2')"; }别的{ echo "alert('Hello,World not empty 2')"; } ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    相关资源
    最近更新 更多