PDO :: fetchAll索引上的未定义索引警告

时间:2014-05-30 00:28:19

标签: php mysql pdo indexing undefined

我有太多时间试图追查其原因,因为有很多不同的潜在原因导致" Undefined Index"警告。

Notice: Undefined offset: 0 in D:\xampp\htdocs\inc\php_main.php on line 71

$singleresult = $result[0];是第71行。我已设置了$result[0],因为我已使用print_r和{{1}验证了它检查。我错过了什么吗?我有点希望我只需要在这里进行健全检查。 :)

isset

1 个答案:

答案 0 :(得分:1)

您的变量未设置且您没有注意到,因为您的if行错误:

if (isset($result[0]) && isset($result[1])); {
                                           ^ your problem
    $singleresult = $result[0];
    return $singleresult;
}

与:

相同
if (isset($result[0]) && isset($result[1])) {

}
$singleresult = $result[0];
return $singleresult;

因为你在病情之后放了;。只需删除它,结果应该是您期望的结果:

if (isset($result[0]) && isset($result[1])) {