Как получить одномерный массив

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

serjinio

Гуру форума
Регистрация
10 Май 2007
Сообщения
439
Реакции
50
При выборе из бд
PHP:
$r=mysql_query("SELECT `id` FROM `table_name`  ",$db);
while($rw = mysql_fetch_assoc($r)){ $list[]= $rw; }
// получаем ассоциативный массив
Array
(
    [0] => Array
        (
            [id] => 1
        )
    [1] => Array
        (
            [id] => 2
        )
А как сразу получить одномерный
HTML:
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 17
    [4] => 21
)
 
В цикле заменить $list[]= $rw на $list[]= $rw['id'];
 
while($rw = mysql_fetch_assoc($r)){ $list[]= $rw['id']; }
 
Код:
while($rw = mysql_fetch_array($r)){ $list[]= $rw; }
 
$list = mysql_fetch_array($r)
//кто еще проще???
 
Если выбирать цифру (id автоинкремент), то быстрее буде работать конструкция
PHP:
while($rw = mysql_fetch_row($r_doc)){ $list[]= $rw[0]; }
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху