jacdy 发表于 2013-7-27 23:53:40

Undefined offset: 0 的问题

本帖最后由 jacdy 于 2013-7-28 00:01 编辑

数据库 get_where() 后用 $query->result_array() 得到 $data 数组,
当 print_r($data); 时显示以下内容


Array ( => Array ( => 84 => 2013-07-27 21:07:30 => 88084599 => 赵广旬 => 1 => 15 => => => 中心小学 => 0 => 0 => 0 => => ) ) Array ( )


但当我再 print_r($data); 显示以下内容(这是对的),但会跟着在下方输出一个错误,错误的发生行数正好是 print_r($data); :

Array ( => 84 => 2013-07-27 21:07:30 => 88084599 => 赵广旬 => 1 => 15 => => => 中心小学 => 0 => 0 => 0 => => )


这是输出的错误,这是为什么 呢?

A PHP Error was encountered
Severity: Notice

Message: Undefined offset: 0

Filename: controllers/cp.php

Line Number: 116











浪迹天涯 发表于 2013-7-31 17:42:48

因为后面还有个空数组吧

jacdy 发表于 2013-7-28 00:07:18

我直接用 $data['id'] 也能得到 84的值,但也会马上输出一个上面错误,并指示出是由这一句的代码引起的。

a1091230407 发表于 2015-8-10 09:19:55

等待答案...

hemisu 发表于 2015-11-28 15:22:28

找不到答案。。先用 array_shift()来取吧{:1_1:}

crisenchou 发表于 2015-11-30 10:07:17

你肯定是循环的进行了输出,第一次输出正常是因为有数据,第二次输出就没有数据了,实际情况应该要看源代码才行,建议你直接printr($data) 不用加下标
页: [1]
查看完整版本: Undefined offset: 0 的问题