Сохранять данные от while к массиву в Stack Overflow

У меня есть статический массив, как это.

$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 переменная в вашем коде, это тоже как строка. Вы можете напрямую использовать $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];
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector