помогите разобраться с циклом

Статус
В этой теме нельзя размещать новые ответы.

skulik

Новичок
Добрый день.
Ребята помогите разобраться с циклами.
Проблема в следующем.
Где то теряется массив, возможно я его неправильно формирую или при выходе из цикла он теряется.

1. вытягиваю данные с таблицы.
2. загоняю в массив (индекс=>ключ)с помощью цикла while
3. с помощью цикла foreach пытаюсь вывести данные на экран, но выводит только послюднюю запись из таблицы. Вот код:

<?php
$getcity = mysql_query ("SELECT name_en,name_ru FROM cities");
/*выбор данных из базы и занесение в переменную $getcity*/

while($mass = mysql_fetch_array($getcity))
{
$items = array($mass['name_en']=>$mass['name_ru']);
}
foreach ($items as $key=>$value)
{
echo "$key $value<br>"; выводится только последняя запись массива
}
?>

но когда я массив явно описываю, таких проблем не происходит

<?php

$items = array( "Green Heron"=>"Butorides virescens",
"Solitary Sandpiper"=>"Tringa solitaria",
"Heuglin's Gull"=>"Larus heuglini"
);

foreach ($items as $key=>$value) {
echo "$key $value<br>";
}
?>
 

Semen

Семён
$items[$mass['name_en']] = $mass['name_ru']);

зачем в массив - выводи сразу, когда делаешь fetch
 

Semen

Семён
PHP:
while($mass = mysql_fetch_assoc($getcity))
{
echo $mass['name_en'].' '.$mass['name_ru'].'<br>';
}
 

skulik

Новичок
PHP:
while($mass = mysql_fetch_assoc($getcity))
{
echo $mass['name_en'].' '.$mass['name_ru'].'<br>';
}
дело в том что мне нужно перебрать потом данные, можно как то сюда сразу реализовать?

foreach ($items as $key=>$value) {
echo "$key $value<br>";
}

может так

foreach ($mass as $mass['name_en']=>$mass['name_ru']) {
echo "$key $value<br>";
}
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
skulik
Попробуй начать как и все мы, - с чтения книг и документации.
 

skulik

Новичок
skulik
Попробуй начать как и все мы, - с чтения книг и документации.
форум для того и форум чтобы писать о проблемах и вопросы разные обсуждать, их решения и различные варианты исполнения. А в книжке тебе такого не на пишут. так что со своими предложениями по поводу книг - не трать время на тупые посты.
 

craz

Нестандартное звание
фейл) зря ты так кто нибудь еще мог бы успеть помочь теперь то уж точно топик закроют)
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
skulik
Уговорил.
Время тратить не буду.
Ни свое, ни чужое.

Читать наночь для достижения полного феншуя: http://phpclub.ru/faq/WhyForum
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху