php - Undefined index warning on PDO::fetchAll index -
i'm having awful time trying track down cause of since there many different potential causes "undefined index" warning.
notice: undefined offset: 0 in d:\xampp\htdocs\inc\php_main.php on line 71
the line $singleresult = $result[0];
line 71. i'm positive $result[0]
set, i've verified both print_r
, isset
check. missing something? i'm sort of hoping need sanity check here. :)
function execute ($sql, $bindingsarray) { $pdostmt = $this->db->prepare($sql); $pdostmt->execute($bindingsarray); $result = $pdostmt->fetchall(pdo::fetch_assoc); print_r($result); if (isset($result[0]) && isset($result[1])); { $singleresult = $result[0]; return $singleresult; } return $result; }
your variable not set , don't notice because if
line wrong:
if (isset($result[0]) && isset($result[1])); { ^ problem $singleresult = $result[0]; return $singleresult; }
is same as:
if (isset($result[0]) && isset($result[1])) { } $singleresult = $result[0]; return $singleresult;
because of ;
put after condition. remove , results should expect them be:
if (isset($result[0]) && isset($result[1])) {
Comments
Post a Comment