Я разрабатываю веб-сайт, и все выглядит отлично. Затем я включил отладку, чтобы узнать, есть ли у меня какие-либо ошибки, и я получаю это сообщение:
Notice: Undefined offset: 0 in I:\path\to\file\MyFile.class.php on line 105
На этой строке вы найдете следующий код:
$result = $stmt->fetchAll(PDO::FETCH_ASSOC); return $result[0]; // line 105
Если я сделаю print_r(result)
я получаю следующий результат:
Array ( [0] => Array ( [id] => 3721 [parentID] => ) ) Array ( )
Как видите, результат содержит два типа. Первый имеет данные, второй – нет. Я никогда не видел print_r
вывод двух массивов, подобных этому. Я предполагаю, что это вторая проблема, которая вызывает у меня проблемы.
Может ли кто-нибудь объяснить мне, почему этот второй массив пробирается?
Сброс VAR
array 0 => array 'id' => string '3721' (length=4) 'parentID' => null array empty