Замена mysql_fetch_array

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 25 июл 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    739
    Симпатии:
    226
    Здравствуйте.
    Подскажите пожалуйста, каким ещё способ можно получить 100 значений поля varchar из Mysql'я и записать из в массив.

    PHP:
    $sql="select `pole` from `table` limit 100";
    $res=mysql_query($sql);
    while (
    $row=mysql_fetch_array($res))
    $array [] = $row[0];
     
  2. vilk108

    vilk108

    Регистр.:
    17 дек 2007
    Сообщения:
    174
    Симпатии:
    41
    можно использовать mysql_fetch_object(). Например, если через mysql_fetch_array значение можно выводить так - $row['poll'] то есть в виде массива то через mysql_fetch_object() данные получаем в виде обьекта так - $row->poll

    PHP:
    $sql="select `pole` from `table` limit 100";
    $res=mysql_query($sql);
    $array=array();
    while (
    $row=mysql_fetch_object($res))
    $array[] = $row->pole;  
     
  3. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Столбец одной командой ты не вытащишь. Только строку. Это не ограничение php, это так сам MySQL устроен. Так что если тебе нужен столбец - это в любом случае будет цикл по количеству вытаскиваемых строк.
     
Статус темы:
Закрыта.