foreach循环仅输出数组中的最后一个元素

泡泡

我做了一个选择陈述,其中有多个输出。

但是当我尝试返回时,它只会重现最后一个。这是我的代码...

$stmt->execute();
$row = $stmt->fetchAll();

$result = [];

foreach ($row as $fullName => $type) {
    $result['fullName'] = $type['name'] . ' ' .$type['lastname'];
    $result['class_type'] = $type['typ'];

    var_dump($result['fullName']);
}

return $result;

我的var-dump返回4个结果,但是我的返回仅返回var dump中的最后一个结果。

我在这里做错了什么?

阿布拉·卡达弗

foreach如果正确构建查询不需要

SELECT CONCAT(name, " ", lastname) AS fullName, typ AS class_type FROM table_name

然后只需获取所有行并返回它们:

$stmt->execute();
return $stmt->fetchAll(PDO::FETCH_ASSOC);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

for循环仅返回bash脚本中的第一个数组元素

2D数组仅显示Text函数中的最后一个元素

在PHP中使用foreach循环时查找数组的最后一个元素

仅显示列表中的最后一个数组

仅循环第一个和最后一个元素

带for循环的Javascript数组,仅返回最后一个元素

多维javascript数组,仅影响forEach中的最后一个数组

为什么此代码仅显示数组中的最后一个元素?

Foreach循环仅返回最后一个结果

JavaScript执行循环,但仅查看数组中最后一个元素的结果

在PHP中的foreach循环中插入每个元素之后,如何创建一个数组?

foreach循环仅输出$ _POST中的最后一个数组值

循环仅显示最后一个数组元素ActionScript3

为什么数组的最后一个元素在2个foreach循环后发生变化?

foreach仅迭代数组的最后一个条目

CakePhp foreach仅保存数组中的最后一个值

For循环仅迭代Python中的最后一个元素

仅获取数组猫鼬的最后一个元素

仅保存C数组的最后一个元素

对于仅影响数组最后一个元素的循环,我希望我的代码对数组的每个元素起作用

使用jquery创建轮播效果-循环仅返回数组中的最后一个值

VBA数组循环未使用最后一个元素

如何到达 forEach() JS 中的最后一个元素

一旦数组中的最后一个元素满足条件,如何使循环结束?

在foreach循环中遍历laravel的结果时,它只保存新数组元素中的最后一个元素?

For 循环只迭代列表中的最后一个元素

迭代仅输出 JSON 数组的最后一个元素而不是所有数组

仅获取for循环python中列表的最后一个元素

如何从foreach中删除最后一个循环?