gpt4 book ai didi

php - 如果 PHP 和 MySQL 中的所有字段都不为空,则返回 True 或 False

转载 作者:行者123 更新时间:2023-11-29 04:46:14 25 4
gpt4 key购买 nike

我正在尝试构建一个返回 bool 值的函数。如果一行中的所有字段都不为空,则应返回 TRUE,如果有一个字段为空,则应返回 FALSE。表的字段比较多,请问PHP和MySQL有什么高效的方法吗?

谢谢!

编辑:

我当前的脚本如下:

private function isFull(){
$mysqli = //I create the connection
$result = $mysqli->query("SELECT * FROM table WHERE id = 1 LIMIT 1");
if($row = $result->fetch_array()){
if($row['field1'] != ''){
$toReturn = TRUE;
} else {
$toReturn = FALSE;
}
//etc
}
}

最佳答案

您可以遍历该行以检查值,如果发现空行则中断并返回 false ...

private function isFull(){
$mysqli = //I create the connection
$result = $mysqli->query("SELECT * FROM table WHERE id = 1 LIMIT 1");
if($row = $result->fetch_array()){
//assume that all are not empty and set the return value to true
$return = true;
//loop over each field in the row ...
foreach($row as $key => $value){
if(empty($value)){
//at the first empty field, set return to false and break the loop
$return = false;
break;
}
}
} else {
//no row?
$return = false;
}

return $return;
}

关于php - 如果 PHP 和 MySQL 中的所有字段都不为空,则返回 True 或 False,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18514984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com