不要单独处理行,也不要包含表元数据

时间:2015-04-12 20:06:18

标签: php mysql arrays database

如果我有这种形式的表格:

  Setting      Value    
 ---------- ----------- 
  Setting1   Value1     
  Test       TestValue  
  Etc        EtcVal     

使用此SQL代码查询数据:

SELECT `Setting`, `Value` FROM Settings

如何获取此表单的结果数组:

Array ( [Setting1] => Value1, [Test] => TestValue, [Etc] => EtcVal )

目前,我从请求中获得的数组如下所示:

Array ( [0] => Array ([Setting] => Setting1, [Value] => Value1), [1] => Array ([Setting] => Test, [Value] => TestValue), etc )

我真的不想要这个......

1 个答案:

答案 0 :(得分:0)

好的,解决方案非常简单。 我只需要迭代表中的所有条目,并将条目值与其设置名称相关联。

$arr = array();
while($row = $result->fetch_assoc()){
    $arr[$row['Setting']] = $row['Value'];
}