首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:未定义索引?

错误:未定义索引?
EN

Stack Overflow用户
提问于 2011-10-21 21:53:02
回答 6查看 2.8K关注 0票数 1

我从一个函数(var_dump())获得这个数组:

代码语言:javascript
运行
复制
...{ [0]=> string(7) "user_id" } [1]=> array(1) { [0]=> string(7) "user_id" } [2]...

当我尝试用以下命令分隔这些值时:

$var2 =$var‘’user_id‘

我得到了错误消息"undefined index 'user_id'",尽管如您所见,值的名称是"user_id",并且我已经检查了我的数据库一百次,这就是索引的名称。

还有哪些其他可能的错误来源?

感谢大家的帮助!提前谢谢你!

代码语言:javascript
运行
复制
function get_subscribitions($user)
{

$user = mysql_real_escape_string ($user);

  $sql = "SELECT * FROM `subscribe` WHERE subscriber = '$user'";

 $result = mysql_query($sql);

  $rows = array();

  while ($row = mysql_fetch_assoc($result)) {
      $rows[] = $row;
  }

  mysql_free_result($result);

  return $rows;

谁能指出在上面的代码中,我在哪里犯了导致这个问题的错误?谢谢。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-10-21 21:55:15

数组键0包含一个名为'user_id'的字符串,但是没有名为'user_id'的键,这就是为什么会出现这个错误。

我建议您看看如何编译这些数据(可能是查询结果?)。

票数 1
EN

Stack Overflow用户

发布于 2011-10-21 21:55:11

是索引,数据是"user_id“

票数 1
EN

Stack Overflow用户

发布于 2011-10-21 21:55:30

你弄错了。数组的结构如下所示:

代码语言:javascript
运行
复制
array:
    [0] => array:
        [0] => "user_id"
    [1] => array:
        [0] => "user_id"

您需要像这样访问它:$var[0][0],您将获得user_id。很可能是您在设置数组时做错了什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7850382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档