php - 使用 `fetchAll("创建的数组的回显值从 `name` 中选择 `classes`")`

标签 php mysql arrays

我正在尝试从使用以下代码创建的数组中回显数组值。 数组的数据是从 MySQL 表中提取的。

$names = $db->fetchAll("select `name` from `classes`");

这是存储在 $names 变量中的内容

Array ( [0] => Array ( [name] => Web Design ) [1] => Array ( [name] => Art History ) [2] => Array ( [name] => Gym ) [3] => Array ( [name] => English ) [4] => Array ( [name] => Biology ) [5] => Array ( [name] => 3D Animation ) [6] => Array ( [name] => Tech Disc ) [7] => Array ( [name] => Math ) [8] => Array ( [name] => Dance ) [9] => Array ( [name] => Video Production ) [10] => Array ( [name] => Home Ec ) [11] => Array ( [name] => Government ) [12] => Array ( [name] => Physics ) )

我试图回显一个 [name] 值或所有 [name] 值,但我无法弄清楚。我尝试了以下....

<?php echo $names['name'];?>

什么都不返回

<?php echo $names['0'];?> //AND\\ <?php echo $names[0];?>

都返回字符串数组

有人可以帮我回显数组中的单个值吗?

示例:网页设计或艺术史

还有人可以帮我回显数组中的所有值吗?

示例:网页设计艺术史体育馆英语生物学......

最佳答案

你应该试试 <?php echo $names[0]['name'];?> , <?php echo $names[1]['name'];?>等等....

这是因为您的查询函数返回一个包含所有结果的数组。 在该数组中,返回的每一行又是一个数组。每个字段都是该数组中的一个键。

关于php - 使用 `fetchAll("创建的数组的回显值从 `name` 中选择 `classes`")`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545926/

相关文章:

php - 从PHP5中的抽象方法访问类常量

php - 使用PHP的 Elasticsearch 无法正常工作

php - mysql 通过在顶部显示最小值来排序

mysql - 如何获取href的值并将其发布到mysql中?

javascript - 按人工顺序对 JavaScript 数组进行排序

php - Flash 浏览器游戏 - HTTP + PHP vs Socket + 其他

php - PHP Session 和 Cookie 的目的及其区别

MySQL select 语句,表名源自数据库查询

javascript - 索引超出范围异常 : Array index is out of range

javascript - 使用 for 循环创建 div 元素