在PHP中将数据从while存储到数组

在PHP中将数据从while存储到数组,php,arrays,while-loop,Php,Arrays,While Loop,我有一个这样的静态数组 $row = array($aRow['colum_name_1'],$aRow['colum_name_2'],$aRow['colum_name_3']); 我想用php中的while循环来存储数组中动态列的数据 这是我的代码: while ($aRow = $rResult->fetch_assoc()) { $data = ""; $data_cus_dt1 = mysqli_query($con,"select column_name

我有一个这样的静态数组

$row = array($aRow['colum_name_1'],$aRow['colum_name_2'],$aRow['colum_name_3']);
我想用php中的while循环来存储数组中动态列的数据

这是我的代码:

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']);

在代码中使用
$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]; 
    }   
}