当前位置: 首页 > 面试题库 >

当我将print_r()应用于PHP中的数组时,为什么会得到“ Resource id#4”?[重复]

卢英叡
2023-03-14
问题内容

这个问题已经在这里有了答案

7年前关闭。

可能重复:

如何从PHP的MySql响应中“回显”“资源ID#6”?

下面是代码:

$result=mysql_query("select * from choices where a_id='$taskid'")or die(mysql_error());
print_r($result);

我收到“资源ID#4”,知道吗?

在我添加之后

while($row=mysql_fetch_assoc($result))
{ print_r($row); }

我刚得到 []

怎么了?


问题答案:

您正在尝试打印一个mysql
资源变量,而不是它引用的资源中包含的值。您必须首先尝试使用诸如的功能提取您获得的值
mysql_fetch_assoc()

您也可以尝试mysql_fetch_array()or
mysql_fetch_row(),但是我发现关联数组非常好,因为它们允许您通过字段名访问它们的值,如Mike的示例所示。



 类似资料:
  • 我还尝试了,,JMeter获得了多达8000个示例,最大时间12000ms(超时30s),并给出了错误。在拒绝之前,它至少应该排队10,000个连接。

  • 问题内容: 我想从文件中读取数据,但是在调用method 时得到了。即使我正在使用该方法,但它不起作用。 txt文件的第一行是: 问题答案: 怪罪法国语言环境:它使用逗号作为小数点分隔符,因此无法解析。 替换为可修复问题(演示1)。如果您想解析,请使用代替(demo 2 )。 您的代码中的第二个问题是使用用作分隔符。您应该使用单个反斜杠,否则包含的单词将破坏您的解析逻辑。

  • 我遇到了JavaFX ScatterChart组件的一个令人讨厌的错误。我想创建一个图表,不断得到更多的点添加到它。为此,我首先创建一个新系列,将其添加到图表中,然后开始向该系列添加点。 这在Linechart中工作得很好。然而,由于某种原因,当我试图对散点图执行同样的操作时,会得到。 下面是一个针对这种情况的独立测试用例: 以下是例外情况的相关部分: 有人知道为什么会这样吗?

  • 前段时间,我设置了一个带有一些子域的站点(,...) 为什么辅助DNS没有给出子域的答案?它给出了像“test.example.com”这样的旧子域的答案。我必须如何解释SOA响应?什么意思?

  • 这是我的父类,有两个名为的方法。带有参数的那个在子类中使用。 这是我的子类,在子类的方法中,我使用父类的方法: 当我尝试显示子类的对象时,我得到以下错误: 线程“main”java.lang.StackOverflowError中出现异常

  • 我正在用jQuery做一件最简单、最基本的事情--从DOM中提取一个选择,然后将其打印到控制台。然而,我在控制台中看到的只是[object,object]。下面是我的js代码中的一行,它打印以控制台选择