デフォルト値が「0」の「numerousuarios」というフィールドを持つ、一連のコードを含むテーブルがあります。
ここにコード:
$statement = " SELECT numerousuarios FROM codigos WHERE codigos = :codigo";
$sth = $db ->prepare($statement);
$sth -> execute(array(':codigo'=>$codigo));
$result = $sth->fetch();
$mivariable = $result[numerousuarios];
if(!empty($mivariable)){
if($mivariable>=5){
echo "the code is full users";
}
else{
// Do something...
}
}
else{
echo "el codigo no existe";
}
if (empty ($ myvar)) は、そのレコードがデータベースにあるかどうかを確認するためのものです。
問題は、値が「0」の場合、それを空のフィールドと見なすことです。
私は何を間違っていますか?