[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переделать массив
vital
Вобщем, есть выборка в духе
SELECT id,fio FROM..
=====
$res=mysql_fetch_assoc($res);
=====
Нужно получиь ассоциативный массив вида
id=>fio

Что-то я туплю=(




Спустя 1 минута, 1 секунда (24.09.2010 - 12:25) waldicom написал(а):
а хде собственные идеи? Где идеи про цикл по полученным результатом с одновременным созданием массива?

Спустя 11 минут, 49 секунд (24.09.2010 - 12:36) Kuliev написал(а):
Цитата (vital @ 24.09.2010 - 14:24)
Вобщем, есть выборка в духе
SELECT id,fio FROM..
=====
$res=mysql_fetch_assoc($res);
=====
Нужно получиь ассоциативный массив вида
id=>fio

Что-то я туплю=(

1 Создаешь массив
2 Прогоняешь циклом все что получил из выборки SQL
3 Записываешь то что нужно в новый массив в теле цикла
4 смотрим что получилось

<?php
echo '<pre>';
print_r($new_array);
echo '</pre>';
?>


Спустя 2 минуты, 12 секунд (24.09.2010 - 12:39) vital написал(а):
Собственные идеи кончились на чем-то таком.

$res=array();
foreach ($result as $k=>$n)
{
$res[]=array($k=>$n);
}

Че-то как-то не то(..

Спустя 5 минут, 35 секунд (24.09.2010 - 12:44) Kuliev написал(а):


<?php

$sql = "SELECT
`id`,
`fio`
FROM
`table`"
;
$result = mysql_query($sql) or die(mysql_error() .' <br> '. $sql);

$fio_array = array();

while($row = mysql_fetch_assoc($result)
{
$fio_array[] = $row['fio'];
}

echo '<pre>';
print_r($fio_array);
echo '</pre>';
?>

Спустя 12 минут, 48 секунд (24.09.2010 - 12:57) vital написал(а):
while($row = mysql_fetch_assoc($result)
{
$fio_array[$row['id']] = $row['fio'];
}

Сделало что надо. Спасибо.


_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.