Php DBAL原则:如何获取非整数数组键
我想循环返回的结果,并且只返回每个数组中的字符串/非整数键。使用下面的方法,条令返回字符串键(映射到数据库列名)和由整数键入的重复值。如何使用迭代方法仅检索字符串/非整数键Php DBAL原则:如何获取非整数数组键,php,doctrine,Php,Doctrine,我想循环返回的结果,并且只返回每个数组中的字符串/非整数键。使用下面的方法,条令返回字符串键(映射到数据库列名)和由整数键入的重复值。如何使用迭代方法仅检索字符串/非整数键 $stmt = $app['db']->prepare('SELECT * FROM table'); $stmt->execute(); while ($row = $stmt->fetch()) { print_r($row['track_name']); } 返回 Array (
$stmt = $app['db']->prepare('SELECT * FROM table');
$stmt->execute();
while ($row = $stmt->fetch()) {
print_r($row['track_name']);
}
返回
Array
(
[field1] => foo1
[0] => foo1
[field2] => bar1
[1] => bar1
)
Array
(
[field1] => foo2
[0] => foo2
[field2] => bar2
[1] => bar2
)
...
我想买一个
Array
(
[field1] => foo1
[field2] => bar1
)
Array
(
[field1] => foo2
[field2] => bar2
)
...
不必求助于
$fields = array('field1', 'field2');
while ($row = $stmt->fetch()) {
foreach ($row as $key => $val) {
if (in_array($key, $fields)) {
print_r($row[$key]);
}
}
}
换乘线路
while($row=$stmt->fetch()){
到
while($row=$stmt->fetch(\Doctrine\ORM\Query::hydrome\u ARRAY)){
您还可以使用PDO:FETCH_ASSOC(使用相同的常量值)。其他有效值包括:
- 水化物
- 水合物标量
- 水合物单标量
- 水合物单体