Помогите с циклом

1. Varyag (25.08.2009 / 12:21)
Прокоментируйте плиз етот код, чет никак не вьеду))
$setting = mysql_query('SELECT * FROM `setting`;'){
$setup[$set['name']] = $set['value'];
}

2. Анатолий (25.08.2009 / 12:24)
#1, а ты не заметил, что в этом урывке кода все переменные разные. здесь нет телепатов.

3. Varyag (25.08.2009 / 12:36)
Ето начало кода, до него и после, етих переменных нет. Есть $setup['id'], $setup['path']. Вобщем значения полей из таблици setting

4. Анатолий (25.08.2009 / 12:47)
Я так понял, что $set - ассоциативный массив по выборке из `settings.`
тогда код создает ассоциативный массив $setup, индексами которого будут значения полей `name` из таблицы `setting`, а значениями этого массива будут значения полей `value` из этой же таблицы

5. Varyag (25.08.2009 / 12:49)
БЛИНН.... ПРОПУСТИЛ, ПАРДОН smile
$setting = mysql_query('SELECT * FROM `setting`;')
while($set = mysql_fetch_assoc($setting)){
$setup[$set['name']] = $set['value'];
}

6. Анатолий (25.08.2009 / 12:58)
ответ в посте №4.
в `setting` походу 2 поля, name и value.
-----------
например в таблице есть такие данные:
name = 'title', value='mySite'.
Тогда скрипт выполнит следующее:
$setup["title"]="mySite";
-----------
таким образом массив заполняется значениями из выборки

7. Varyag (25.08.2009 / 13:00)
Painter, спасибо большое... ;-)

URL: https://visavi.net/topics/331