2016-04-13 38 views
0

birleştirmek, ancak ayrı diziler dönüyor:PHP PDO Ben verilerin birden fazla satır döndüren fonksiyonu şu var ayrı diziyi

function getAllDataByID($uid) 
    { 
    try { 

      $conn = DB::db_connect(); 
      $sql = "Select id from tbl1 where uid =:uid"; 
      $query = $conn->prepare($sql); 
      $query->execute(array(':uid'=>$uid)); 
      $query->setFetchMode(PDO::FETCH_ASSOC); 
      return $query; 
     } 
     catch (Exception $e) { 
      return $e->getMessage(); 
     } 
    } 

çıkışı:

array(1) { 
    ["id"]=> 
    string(2) "22" 
} 
array(1) { 
    ["id"]=> 
    string(2) "21" 
} 
array(1) { 
    ["id"]=> 
    string(2) "18" 
} 

Ben bir iç içe olmak istiyoruz Oysa dizi. Eğer PDO::FETCH_COLUMN kullanmak istediğiniz gibi

+2

Eğer _nested array_ ne demek istiyorsunuz dönecektir hangi Sesler? Bir örneğiniz var mı? – AbraCadaver

+0

Olası çoğaltılabilir [PHP'de bir diziden yuva oluşturma dizisi nasıl oluşturulur] (http://stackoverflow.com/questions/17189073/how-to-create-a-nested-array-out-of-an-array -in-php) – PacMan

+0

Temelde, iç içe geçmiş $ arr ['id'] [0], $ arr ['id'] [1], $ arr ['id'] [2] istiyorum dizisine erişebileceğim anlamına gelir tüm sonuçları döngü ile yazdırmak ve bu ayrı diziyle bunu yapamıyorum –

cevap

0

dizilerini