检查BIT字段的条件

时间:2013-04-21 06:34:49

标签: php mysql boolean conditional-statements

enter image description here

...我正在检查这个字段:

if((bool)$website['IsDeleted']) { }

但它始终返回一个空字符串,无论MySQL字段中的值是0还是1

["IsDeleted"]=> string(1) "" }

请告诉我我在这做什么?是否应修改if条件?

1 个答案:

答案 0 :(得分:0)

我看不出你的if语句有什么问题。

<?php
$website['IsDeleted'] = 1;
if((bool)$website['IsDeleted']) { echo 'found you';}
?>

会输出 找到你了

<?php
$website['IsDeleted'] = 1;
if((bool)$website['IsDeleted']) { echo $website['IsDeleted'];}
?>

会输出1

如果您的值为NULL,则无法使用。然后你还必须检查NULL值。

<?php
$website['IsDeleted'] = null;
if((bool)$website['IsDeleted'] || $website['IsDeleted'] === null) { echo 'found you';}
?>

会输出找到你。