我正在尝试从使用以下代码创建的数组中回显数组值。 数组的数据是从 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/