Ольга
Ольга

PHP. Нельзя ставить foreach в массови, но как сделать подругому я не знаю. Подскажите

COLUMNS WHERE table_name = 'Planes' ";
$com = mysql_query($query);
if ($com!="") {
while ($row=mysql_fetch_assoc($com)) {
$columns[]= $row['COLUMN_NAME'];
};
}; // в массиве $columns теперь содержаться имена всех полей

$query = "SELECT * FROM planes ";
$com = mysql_query($query);
if ($com!="") {
while ($row=mysql_fetch_assoc($com)) {
$planes[]=array ( foreach($columns as $column)
{$column => $row["$column"] } ) ;
};
};

Нельзя ставить foreach в массови, но как сделать подругому я не знаю. Подскажите

Linar
Linar

к примеру, так:
$arr = array();
foreach($columns as $column) $arr[$column] = $row[$column];
$planes[] = $arr;

Анюта
Анюта

Если честно задачу не понял.. . Может быть нечто это

$query = "SELECT * FROM planes ";
if ($com = mysql_query($query))
{
$planes[] = array();
while ($row=mysql_fetch_assoc($com))
{
$planes[]=$row;
};
};

еще ожет быть так поможет
foreach ($row as $columnname => $columnvalue)....

Похожие вопросы
Как сделать выбор формы через PHP
PhP - как сделать...
Как из html страницы сделать php?
Как сделать поиск по сайту php?
C# foreach не работает с массивом строк. foreach(string s in names) s=null; вн
Как посчитать количество элементов цикле foreach PHP
Как сделать выборку из XML через PHP?
А DLE ставить только на сайт PHP?
Объясните как можно сделать код PHP
C# Присвоение значения переменным foreach