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

如何将SQL查询的所有结果存储在多维数组中?

申高卓
2023-03-14
问题内容

大家好,我想将我的数组转换成其他数组类型,请帮助我。我正在用这个

$row = mysql_fetch_array($result, MYSQL_ASSOC);

和输出是

Array ( [user_id] => 250 [name] => a [age] => sfsf [pic_path] => )

但是我想要这种格式的输出

Array ( [0] => Array ( [user_id] => 250 [name] => a [age] => sfsf [pic_path] => ) [1] => Array ( [user_id] => 251 [name] => b [age] => sfsfs [pic_path] => ) )

那我应该用什么函数来获得这种格式的数组


问题答案:
$data = array(); // create a variable to hold the information
while (($row = mysql_fetch_array($result, MYSQL_ASSOC)) !== false){
  $data[] = $row; // add the row in to the results (data) array
}

print_r($data); // print result

更新17年2月 现在已经是2017年了,建议您在mysql_
*上使用PDO。安全fetchAll得多,并且可以本地返回(如`TrexXx的答案所示)。



 类似资料:
  • 如何将查询结果保存在字符串数组中 查询很简单,只有一列,即: 我想要的是将id存储在String数组中,这样我就可以将它们显示为列表视图中的可点击项。

  • 问题内容: 我已经编写了此查询以获取一些结果,如果我想将结果保存在数组中我该怎么办?我想在IF语句中使用col1和col2中的值,这就是为什么我正在考虑将它们保存在数组中的原因。 问题答案: 通常我为此使用一个类: 现在,您可以使用循环来填充列表,如果您确实需要数组: 请注意,我假定第一列是a ,第二列是a 。只是为了证明C#是类型安全的,以及如何使用这些方法。

  • 问题内容: 当我使用变量执行此查询时,将显示此错误。 问题答案: 用括号括起来的选择。

  • 问题内容: 我已经阅读了许多有关 多维到单维 , 多维数据库 等的文章,但是所有答案都无济于事。我确实在Google上找到了很多文档,但是这些文档仅提供背景信息,而没有回答眼前的问题。 我有很多彼此相关的字符串。PHP脚本中需要它们。该结构是分层的。这是一个例子。 每个缩进在多维数组中都假定一个新级别。 目的是通过名称及其所有后代检索具有PHP的元素。例如,如果我查询A,我想接收一个包含的字符串数

  • 我正在使用mongodb中的聚合查询来查找集合中存在的所有文档中的属性之和。 查询: Mongodb返回的结果很好,并且是这种格式。 我很困惑如何存储Mongodb返回的结果对象并从中提取特定字段。 请帮忙。