Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 11.12.2010, 07:57   #1
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
Вопрос Автор темы MySQL выбор последней строки

Здравствуйте господа. Есть такой код

$db_host='localhost';
$db_name='nadel_admin';
$db_login='nadel_site;
$db_pass='68797699898';

@mysql_connect($db_host,$db_login,$db_pass);
mysql_query("SET NAMES 'cp1251'");
mysql_query("SET CHARACTER SET 'cp1251'"); ((((( Выполнено подключение и кодировка...)))))

@mysql_select_db($db_name);
$result=mysql_query('SELECT * FROM dannie'); ((((( Найдена таблица с названием "dannie".)))))

$ga=mysql_result($result,0,"familia"); ((((( Вывод нулевой строки столбца "familia"))))

echo"$ga";

Может кто нибудь помочь: какой функцией я могу вывести последнюю строку из столбца "familia". Т.е. не прописывать номер строки в функции $ga=mysql_result($result,0,"familia") например "0" или "1" и т.п., а выводить последнюю строку. Т.к. таблица постоянно дополняется, нужно выводить последнюю!!!

За ранее благодарю!
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 11.12.2010, 18:43   #2
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы Re: MySQL выбор последней строки

Или может кто подскажет, как вывести в php число строк таблицы...
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 12.12.2010, 04:42   #3
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы Re: MySQL выбор последней строки

Уважаемые администраторы. Спасибо, за предаставленое место для вопроса, но я нашел ответ. Функция для подсчтета строк в таблице mysql_numrows($result)
Можете удалять эту тему!
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 12.12.2010, 11:53   #4
 
Аватар для Joker-jar
 
Сообщений: 10
FR (активность): 237

Доп. информация
По умолчанию Re: MySQL выбор последней строки

Вообще то, более оптимальным здесь было бы использование SQL конструкции LIMIT 1 (с указанием нужных параметров сортировки)
Joker-jar вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Che (12.12.2010), Umka (13.12.2010)
Старый 12.12.2010, 13:52   #5
 
Аватар для Umka
 
Сообщений: 4,143
FR (активность): 80,659

Доп. информация
По умолчанию Re: MySQL выбор последней строки

Цитата:
Сообщение от bazan Посмотреть сообщение
Можете удалять эту тему!
Ну зачем удалять то? Может еще кому пригодится...
Umka вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 12.12.2010, 21:27   #6
 
Аватар для NitroM$I
 
Сообщений: 185
FR (активность): 5,252

Доп. информация
По умолчанию Re: MySQL выбор последней строки

$ga[count($ga)]
или
$ga[--count($ga)]

но правельнее будет как сказал Joker-jar
NitroM$I вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Umka (13.12.2010)
Старый 13.12.2010, 17:40   #7
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
Радость Автор темы Re: MySQL выбор последней строки

Цитата:
Сообщение от NitroM$I Посмотреть сообщение
$ga[count($ga)]
или
$ga[--count($ga)]

но правельнее будет как сказал Joker-jar
А может $ga[count($result)]?
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 16.12.2010, 16:09   #8
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы Re: MySQL выбор последней строки

Ребята, нашел еще одну функцию подсчета строк и так понимаю, что она изначально для этого создавалась... Вот она под первоначальный скрипт
mysql_info($result) . Может кому пригодится...
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Umka (16.12.2010)
Старый 20.12.2010, 10:57   #9
 
Аватар для Joker-jar
 
Сообщений: 10
FR (активность): 237

Доп. информация
По умолчанию Re: MySQL выбор последней строки

Опять же, количество записей определяется соответствующим SQL-запросом (если нужна лишь информация о количестве, а не сами данные)
Joker-jar вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 20.12.2010, 15:40   #10
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы Re: MySQL выбор последней строки

Joker-jar, Мне нужна была последняя строка... И можно было сделать так: Подсчитал число строк например $chislo_strok, и потом смотри
$x=$chislo_strok-1;
$ga=mysql_result($result,$x,"familia");
Т.е. последнюю строку можно вывести такой функцией!
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 20.12.2010, 16:56   #11
 
Аватар для Umka
 
Сообщений: 4,143
FR (активность): 80,659

Доп. информация
По умолчанию Re: MySQL выбор последней строки

bazan, LIMIT 1 - не дает возвращать клиенту слишком много данных при запросе. То есть при любом раскладе запрос вернет только одну запись.
Весьма полезная штука..
Umka вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
bazan (22.12.2010)
Старый 21.12.2010, 11:12   #12
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы Re: MySQL выбор последней строки

umka from ufa, Спасибо тебе. Как тут нажать пасибо на форуме, не знаю... Я знаком с этой функцией. Мне нужно было немного другое.

Может подскажешь, как можно генерировать последовательные числа лоя поля id в таблице базы. Я генерировал при помощи функции $id=time(); Но иногда эти числа бывают одинаковые, что для меня не приемлимо...

Может доже есть такая функция, что-бы вообще $id получались последовательные?
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 21.12.2010, 11:26   #13
 
Аватар для Umka
 
Сообщений: 4,143
FR (активность): 80,659

Доп. информация
По умолчанию Re: MySQL выбор последней строки

Цитата:
Сообщение от bazan Посмотреть сообщение
$id=time(); Но иногда эти числа бывают одинаковые
А так: time()+60*60*24*365

bazan, вообще в чем суть задачи то? Выдернуть из базы данные о последнем юзере в списке? Или о последнем зарегистрировавшемся? Или найти юзера по Id и вывести о нем данные? Просто есть довольно много типовых решений, может и не стоит велосипед изобретать.

Пысы: "спасибо" - кнопкой. Под сообщением справа.
Umka вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
bazan (22.12.2010)
Старый 22.12.2010, 18:24   #14
 
Аватар для bazan
 
Сообщений: 150
FR (активность): 3,879

Доп. информация
По умолчанию Автор темы Re: MySQL выбор последней строки

Точно, как я сам не догадался. Выдернуть id последнего пользователя и прибавить 1.
Получится:
$id=последний id+1;
.........
Ура! Все супер, работает! СПАСИБО Вам!
bazan вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 4300 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mysql кодировка woofer46 Программирование 6 14.06.2013 10:42
HostinGeo.ru - хостинг PHP + MySQL ( от 39 руб; 49 за 1 GB; до 10 GB) Hostingeo Хостинг компании 7 12.07.2009 07:58
Vista HB. Загрузка последней удачной конфигурации!? Steinadler Программы и техника 6 29.11.2008 05:39
Парсинг любых ресурсов в самые короткие строки sergijko Фриланс - ищу работу 4 26.07.2008 10:16
Подскажите можно ли в последней версии Allsubm. Brigadir761 Софт оптимизатора, SEO утилиты 1 02.07.2008 23:53

Текущее время: 20:14. Часовой пояс GMT +3.