Varchar将零字段清空

时间:2012-09-05 17:35:44

标签: pdo

我有一个包含一系列代码的表,其中有一个名为“manyuarios”的字段,其默认值为“0”

这里是代码:

$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(空($ myvar))是查看数据库中是否有该记录。

问题是,如果值为“0”,我将其视为空字段。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

你说默认结果为“0”。只需检查返回的值是不等于0 :)

$statement = " SELECT numerousuarios FROM codigos WHERE codigos = :codigo";
$sth = $db ->prepare($statement);
$sth -> execute(array(':codigo'=>$codigo));
$result = $sth->fetch();
$mivariable = $result[numerousuarios];
if($mivariable !=0){
  if($mivariable>=5){
    echo "the code is full users"; 
  }
   else{
     // Do something...
   }
}
else{
  echo "el codigo no existe";
}

:)