2017-09-21 13 views
0

私はphp.Butのデータベースからフェッチレコードのこれらの関数を書くこの配列では、私は単一の配列のすべての値を取得します。 このタイプを取得したいこのタイプの配列を取得するにはどうすればよいですか。phpキーの名前を持つ単一の配列のすべての配列の値を取得

Example:  
Array 
(
    [city] => Array 
     (
      [0] => ABINGTON 
      [1] => CHELTENHAM 
      [2] => PHILADELPHIA 
     ) 
    [state] => Array 
     (
      [0] => Florida 
      [1] => Other 

     ) 

public function selectLocations($POST) 
    { 
     $f1=0; 
     $location = array(); 
     $SELECT_CITY = "SELECT DISTINCT city FROM listings WHERE Matrix_Unique_ID > 0 LIMIT 0,5"; 
     $cityresult = $this->conn->query($SELECT_CITY); 
     while($row = $cityresult->fetch_assoc()) 
     { 
      $location[$f1] = $row['city']; 
      $f1++; 
     } 

     $SELECT_STATE = "SELECT DISTINCT state_or_province FROM listings WHERE Matrix_Unique_ID > 0"; 
     $stateresult = $this->conn->query($SELECT_STATE); 

     while($row1 = $stateresult->fetch_assoc()) 
     { 
      $location[$f1] = $row1['state_or_province']; 
      $f1++; 
     } 

     return $location; 
    } 
+0

この問題に対する解決法はありますか? –

答えて

0

次のことを試してみてください、それはあなたのために働く必要があります。

public function selectLocations($POST) 
    { 
     $location = array(); 
     $SELECT_CITY = "SELECT DISTINCT city FROM listings WHERE Matrix_Unique_ID > 0 LIMIT 0,5"; 
     $cityresult = $this->conn->query($SELECT_CITY); 
     while($row = $cityresult->fetch_assoc()) 
     { 
      $location['city'][] = $row['city']; 
     } 

     $SELECT_STATE = "SELECT DISTINCT state_or_province FROM listings WHERE Matrix_Unique_ID > 0"; 
     $stateresult = $this->conn->query($SELECT_STATE); 

     while($row1 = $stateresult->fetch_assoc()) 
     { 
      $location['state'][] = $row1['state_or_province']; 
     } 

     return $location; 
    } 
関連する問題