MySQL sonuç kümesinden bir sütun ayıklamak nasıl?

2 Cevap php

Ne set mysql sonuçları üzerinden bir sütun ayıklamak için en iyi yolu olurdu? Benim sonuç kümesi gibidir:

[0] = ('id'=>1, 'name'=>a),
[1] = ('id'=>2, 'name'=>b),
[2] = ('id'=>3, 'name'=>c)

Ben bu bir dizi olarak nasıl 'isim' sütunu ayıklamak? Ben döngü için kullanarak bunu yapabilirsiniz. Daha iyi tekrar bir çözüm vardır ama eğer merak?

2 Cevap

$rows = array(
 array('id'=>1, 'name'=>'a'), 
 array('id'=>2, 'name'=>'b'),
 array('id'=>3, 'name'=>'c')
);


$names = array();    
foreach ($rows as $row) {
 $names[] = $row['name'];
}

Basit bir döngü kullanarak (çok daha yükü doğurur) array_map gibi bir şey kullanarak çok daha hızlı çalıştırır. Hız farkı kadar 100% olabilir.