PHP循环中的未定义变量

时间:2013-03-30 20:18:54

标签: php loops

问题

当我从mysql获取信息时,我还要检查mysql行中的某些指定列是否为0。

但是后来我收到Undefined Variabe的通知但代码有效吗?

代码 第157行:

        while($row = $fetch->fetch( PDO::FETCH_ASSOC  ) && $row['status'] == 0) {

我遇到错误

Notice: Undefined variable: row in C:\xampp\htdocs\recover\admin\index.php on line 157

我的问题

如果不在while循环下创建if语句,如何摆脱该错误?我基本上希望它在while循环中处理这个问题,如果我没有做错那个?。

在while循环中使用if语句比在while循环中使用它更好吗?

导致错误的原因是什么?我已经在&&和row ['status'] == 0。

由于

1 个答案:

答案 0 :(得分:4)

你需要括号:

while(($row = $fetch->fetch( PDO::FETCH_ASSOC  )) && $row['status'] == 0)