2017-01-17 23 views
1

我有一个这样的静态数组。将数据从while存储到PHP的数组中

$row = array($aRow['colum_name_1'],$aRow['colum_name_2'],$aRow['colum_name_3']); 

我想我的存储数据使用while循环在PHP动态柱阵列

这是我的代码:

while ($aRow = $rResult->fetch_assoc()) 
     { 
$data = ""; 
$data_cus_dt1 = mysqli_query($con,"select column_name from custom_table_column"); 
      while($my_cus_dt=mysqli_fetch_object($data_cus_dt1)) 
      { 
       $mydata = $my_cus_dt->column_name; 
       $data .= $aRow[$mydata].","; 
      } 
    $row = array($data); 
} 

我想导致动态列,例如静态数组。

$row = array($aRow['colum_name_1'],$aRow['colum_name_2'],$aRow['colum_name_3']); 

回答

1

有使用你的代码$data变量是没有意义的,太为字符串。您可以直接在内部while()循环中使用$row数组(初始为空)来获取结果数组。

$row = array(); 
while ($aRow = $rResult->fetch_assoc()){ 
    $data_cus_dt1 = mysqli_query($con,"select column_name from custom_table_column"); 
    while($my_cus_dt=mysqli_fetch_object($data_cus_dt1)){ 
     $row[] = $aRow[$my_cus_dt->column_name]; 
    } 
} 
+0

谢谢你的工作 –