【问题标题】:How to use two database columns in associative array as key and value如何使用关联数组中的两个数据库列作为键和值
【发布时间】:2018-01-16 21:58:55
【问题描述】:

我正在尝试创建一个关联数组,以便将 2 列(名称、值)转换为与 $name => value 具有相同效果的东西

最好的编码方式是什么?

while($row=$stmt->fetch(PDO::FETCH_OBJ))
{
    $id = $row->id;
    $nom_variable = $row->nom_variable;
    $valeur_variable = $row->valeur_variable;
} 

【问题讨论】:

  • 请发布您的代码,您获取数据但未能实现目标的部分,以便我们为您提供帮助
  • @MehdiBounya 更新
  • 为什么不将数据存储为数组,如下所示:$array['name'] = 'value'

标签: php mysql arrays associative-array


【解决方案1】:
$result = array();

while($row=$stmt->fetch(PDO::FETCH_OBJ))
{
    $result[$row->nom_variable] = $row->valeur_variable;
} 

这将创建一个包含所有行的关联数组,其中“名称”列中的值作为键。

【讨论】:

  • 非常感谢工作正常,我会这样挖掘。你简化了我的思维。非常感谢
猜你喜欢
  • 2021-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多