[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как результат от запроса разбить на массив.
Aleksander
Всем привет,я знаю что это надо делать с помощью While и функций mysql_fetch_....

Но вот проблема, если я выбираю поле ID из таблицы,этих ID там много,мне нужно получить значение последнего ID,если делать через While то он прокручивает все ID,а есть ли способ сразу например по номеру элемента массива достать значение последнего ID, не трогая все остальные идишники ?



Спустя 22 минуты, 41 секунда (6.04.2009 - 15:02) Aleksander написал(а):
Вот или если перефразировать вопрос:)
как получить одно скалярное значение, а не массив:)))

Спустя 7 минут, 46 секунд (6.04.2009 - 15:10) Aleksander написал(а):
О,вроде получилось, глянте, это имеет право на жизинь?(работает:))))

PHP
$B=0;
         While ($A=mysql_fetch_row($resultADR))
         {
              $B=$B+1;
         $Arr[$B]=($A);
         }
         $X=mysql_num_rows($resultADR);
         print_r ($Arr[$X]);


Тоесть , я так получил значение из последней строки запроса.

Спустя 10 минут, 43 секунды (6.04.2009 - 15:21) Viking написал(а):
а смысл? если тебе нужна только одна запись, сделай запрос так, чтобы он возвращал именно ту запись с последним ид
в любом случае через mysql_result($resultADR,mysql_num_rows($resultADR)-1, ... ) экономней будет, чем через цикл

Спустя 3 часа, 52 минуты, 48 секунд (6.04.2009 - 19:14) Kuliev написал(а):
Цитата (Aleksander @ 6.04.2009 - 11:40)
Всем привет,я знаю что это надо делать с помощью While и функций mysql_fetch_....

Но вот проблема, если я выбираю поле ID из таблицы,этих ID там много,мне нужно получить значение последнего ID,если делать через While то он прокручивает все ID,а есть ли способ сразу например по номеру элемента массива достать значение последнего ID, не трогая все остальные идишники ?

Не знаю в чем у вас такая посредственность именно с последним элементом массива но да бог с ним.
Если тебе надо последний ID и таблицы то воспользуйся функцией MAX() в SQL запросе
Если элемент массива то юзай функцию COUNT();

Спустя 1 час, 28 минут, 34 секунды (6.04.2009 - 20:42) kirik написал(а):
Цитата (Aleksander @ 6.04.2009 - 06:40)
а есть ли способ сразу например по номеру элемента массива достать значение последнего ID, не трогая все остальные идишники ?

функция end();, но зачем это нужно - не понимаю. (согласен с ораторами выше)
Быстрый ответ:

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