За последние 24 часа нас посетили 17239 программистов и 1305 роботов. Сейчас ищут 1699 программистов ...

таблица в массив

Тема в разделе "MSSQL", создана пользователем quazare, 17 янв 2010.

  1. quazare

    quazare Активный пользователь

    С нами с:
    3 июн 2008
    Сообщения:
    88
    Симпатии:
    0
    Адрес:
    Nsk
    есть некая таблица - 3 колонки id, name, family
    строк 25

    подскажите как "запихнуть" это таблицу в массив?

    делаю select *

    $row = mssql_fetch_array($query);

    но $row[0][name] - не работает

    подскажите синтаксис, чтобы можно было обратиться к любой строке
     
  2. SDR

    SDR Активный пользователь

    С нами с:
    22 сен 2009
    Сообщения:
    244
    Симпатии:
    0
    $row[0][0] - зато работает :)

    ответ: mssql_fetch_assoc

    да, и всё-таки правильно $row[0]['name']
     
  3. quazare

    quazare Активный пользователь

    С нами с:
    3 июн 2008
    Сообщения:
    88
    Симпатии:
    0
    Адрес:
    Nsk
    не получилось

    $query = mssql_query('SELECT * FROM MT');
    $row = mssql_fetch_assoc($query);
    $numrows = mssql_num_rows($query);//количество строк
    //==================================================
    echo $row['name'];//Jone
    echo $row[0]['name'];// J

    вот так получилось...
     
  4. SDR

    SDR Активный пользователь

    С нами с:
    22 сен 2009
    Сообщения:
    244
    Симпатии:
    0
    ну да.. всё правильно.. ноль там никуда не стучался.. я не обратил внимания, када твой пример копировал.. почитай, что fetch_assoc возвращает :)
     
  5. quazare

    quazare Активный пользователь

    С нами с:
    3 июн 2008
    Сообщения:
    88
    Симпатии:
    0
    Адрес:
    Nsk
    $query = mssql_query('SELECT * FROM MT');
    for ($i=0; $i<mssql_num_rows($query); $i++){
    echo mssql_result($query,$i,'id')."<br/>";
    }

    вот так правильно