У меня есть статический массив, как это.
$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']);
Там нет смысла использовать $data
переменная в вашем коде, это тоже как строка. Вы можете напрямую использовать $row
массив (изначально пустой) во внутреннем while()
цикл, чтобы получить результирующий массив.
$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];
}
}
Других решений пока нет …