gpt4 book ai didi

php - 为什么我得到 'Undefined offset: 0' ?

转载 作者:太空宇宙 更新时间:2023-11-03 11:12:45 24 4
gpt4 key购买 nike

我正在开发一个网站,它看起来不错。然后我打开调试以查看是否有任何错误,我收到了这条消息:

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

最佳答案

您获取与查询匹配的所有记录。如果没有 记录,它将返回一个空数组。显然空数组中没有0元素。

关于php - 为什么我得到 'Undefined offset: 0' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7460639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com