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

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

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>";
}
?>
 
$items[$mass['name_en']] = $mass['name_ru']);

зачем в массив - выводи сразу, когда делаешь fetch
 
PHP:
while($mass = mysql_fetch_assoc($getcity))
{
echo $mass['name_en'].' '.$mass['name_ru'].'<br>';
}
 
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>";
}
 
skulik
Попробуй начать как и все мы, - с чтения книг и документации.
 
skulik
Попробуй начать как и все мы, - с чтения книг и документации.
форум для того и форум чтобы писать о проблемах и вопросы разные обсуждать, их решения и различные варианты исполнения. А в книжке тебе такого не на пишут. так что со своими предложениями по поводу книг - не трать время на тупые посты.
 
фейл) зря ты так кто нибудь еще мог бы успеть помочь теперь то уж точно топик закроют)
 
skulik
Уговорил.
Время тратить не буду.
Ни свое, ни чужое.

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