2
我經常需要檢索結果並通過給定列訪問它們。PHP約定檢索由特定列索引的結果?
有沒有一種方法可以在不需要每次遍歷整個數據集的情況下編寫它?
我研究了各種PDO獲取模式,但沒有比這更簡單的跳出來。謝謝。
function get_groups() {
$stmt = $dbc->prepare("SELECT * FROM groups ORDER BY group_name");
$stmt->execute();
$groups = $stmt->fetchAll();
$return = [];
foreach($groups as $group) {
$return[$group['id']] = $group;
}
return $return;
}
你想要用作數組鍵的數據庫ID? – 2014-02-10 20:20:38
[不,不是真的](http://stackoverflow.com/questions/5361716/is-there-a-way-to-fetch-associative-array-grouped-by-the-values-of-a-specified- c),除非你有一個簡單的密鑰對你想創建。 – Wrikken
@Wrikken,在你的鏈接問題中,我真的不明白什麼建議不要將數據庫唯一標識符作爲數組鍵。謹慎解釋一下爲什麼這樣會很糟糕? –