其'关于输入足球锦标赛结果的表单。区分空值和0
表单从db获取已输入的数据并将其写入html表单的value参数。如果在数据库NULL值,以便在HTML我有
value=""`
那场比赛没有输入并不能使一个数据库中的变化,所以我将其过滤我做的查询之前是很重要的。但现在可能会发生游戏结束0:0但分贝不会安全。我怎么能说系统不是空的/ NULL是0?
if(!empty($_POST[$tore_heim] OR !empty($_POST[$tore_gast]))){
$spiele_save = "UPDATE spiele SET tore_heim = '".$_POST[$tore_heim]."', tore_gast = '".$_POST[$tore_gast]."' WHERE id_spiele = ".$spiele_id[$i]."";
$spiele_save = mysqli_query($con, $spiele_save);};
};
'isset(...)&& strlen(...)> 0' ... ?! – deceze
也许用'==='或'!=='运算符检查。这可能会有所帮助 – SacrumDeus
简单的答案是查看[empty()']手册(http://php.net/manual/en/function.empty.php),你会看到Zero被认为是EMPTY – RiggsFolly