php AND within the if else


php AND within the if else

我有一个if-else语句。

如果记录集不为空,并且如果特定记录大于 0,则显示.....

<?php if ($totalRows_bigimgRec > 0) {  ?>
<?php
if(( $row_bigimgRec['disable_big_image'] ) > (0)) {
?>

以上是我的代码。是的,它来自 dreamweaver,但我想把它作为一个声明。

我已经尝试了数百种不同的方法,但无济于事。

<?php if ($totalRows_bigimgRec > 0) {  
AND
if(( $row_bigimgRec['disable_big_image'] ) > (0)) {
?>

在我可以进一步显示页面下方的其他内容之前,必须满足 2 个条件。

任何人都可以建议如何使其工作,我已经阅读了许多手册,但对 php 不熟悉,无法理解。

像这样的东西。

 if ($totalRows_bigimgRec > 0 && $row_bigimgRec['disable_big_image'] > 0) {
      // do something
 }

正如你在 http://php.net/manual/en/language.operators.logical.php 中看到

你应该$c = ($a and $b);

因此,在您的 if 语句中,您希望两者都为 TRUE,因此:

<?php if( ($totalRows_bigimgRec > 0) and ($row_bigimgRec['disable_big_image']  > 0 )) { 
//code to be run when the condition is met
} ?>

或者,您可以使用 && 代替 AND

您可以使用&& 其中 IF 语句可以检查两个条件都为 TRUE

<?php
    if (!empty($totalRows_bigimgRec) && $row_bigimgRec['disable_big_image']  > 0){
        // rest of your code
    }
?>

我也看到了一些额外的括号,PHP 会警告语法错误。然后也删除。

希望对您有所帮助。

你应该使用类似的东西:

<?php if(!empty($whatever) && $othervariable > 0){ ?>write html <?php } ?>