2015-04-12 19 views
0

如果我有這種形式的表:不要分開處理行,不包括表的元數據

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) 

我真的不想這樣......

回答

0

好了,該解決方案是非常簡單的。 我只需要遍歷表中的所有條目,並將條目值與它的設置名稱相關聯。

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