php - 从 MySQL 结果创建数组,并添加新项目

标签 php mysql arrays pdo

我有一个 MySQL 搜索查询输出到一个数组:

$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

我希望能够向每个数组项添加更多键/值。

所以目前它输出:

array(1) {
  [0]=>
  array(7) {
    ["organisation"]=>
    string(32) "7a5fddaceecec75c9a13cb329f6b4b15"
    ["date_created"]=>
    string(10) "2017-08-04"
  }
}

我还希望将其包含在数组的末尾:

'name' => getName($result['name'];

我假设我用 array_push 和 while 循环来做到这一点?我就是不知道怎么办。

谢谢

最佳答案

如果您要使用 array_push() 将“$key”=>“$value”对插入数组中,可以使用以下方法完成:

$data[$key] = $value;

没有必要使用array_push。

关于php - 从 MySQL 结果创建数组,并添加新项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45531609/

相关文章:

php - 无法使用get_result(),mysqlnd已启用

php - microtime() 的准确度如何?

php - 为什么 JSON 编码器在编码 URL 时添加转义字符?

mysql - 为什么这一小段代码需要 11 秒来执行这几个数据库调用?

javascript - 如何将递归函数的每次迭代返回到另一个函数

c - 对同一数组的两个不同部分进行排序 C

java - elgg网络服务客户端

mysql - 遍历表并解析列的数据

mysql - 限制数据库保存一个值或另一个值,但决不能同时保存这两个值

php - 如何在 AuthComponent::user() 中搜索数组?