| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > последнее поле |
| Автор: Xpan!teL 4.11.2005, 03:04 |
| существует таблица, в ней два поля id|text выбераю данные, как после выборки узнать какое последнее id было выбрано ?? |
| Автор: Mal Hack 4.11.2005, 03:23 |
| А что мешает получить MAX( `id` ) в запросе? |
| Автор: Xpan!teL 4.11.2005, 05:32 | ||
предупреждаю сразу я начинающий если я правильно понял то вы предлогаете определить максимальное значение столбца. а если в таблице пару тысяч полей, не будет ли это слишком нагружать бд ? ps делаю чат =) поэтому каждые 15 сек. подсчитывать максимальное значение я думаю будет проблематично. я прав ? |
| Автор: Mal Hack 4.11.2005, 14:21 | ||
А тогда зачем тебе вообще надо выбирать ID ?? Вообще чаты лучше делать на файлах... Работаешь с файлом. Если у него размер более 50 К, к примеру, а на вывод в поток надо 20, то 30 К вырезаешь в другой файл. Ну и где-то раз в полчаса скриптом из этих (архивных) файлов (или одного) скидываешь инфу в БД |
| Автор: Xpan!teL 7.11.2005, 03:10 | ||||
а что здесь такого ? я хочу не повремени выберать сообщение а по id |
| Автор: Mal Hack 7.11.2005, 08:54 |
| ID обычно для служебных целей используют... |
| Автор: Xpan!teL 7.11.2005, 08:57 |
| а мне нужно не для служебных. |
| Автор: Mal Hack 7.11.2005, 14:44 | ||
Это несколько не правильно, на самом деле. |
| Автор: Xpan!teL 8.11.2005, 02:26 | ||||
может, но мне надо на данный момент именно по id.
и что это за такие служебные цели ? |
| Автор: Mal Hack 8.11.2005, 10:47 | ||
Идентификация записи |
| Автор: R.M. 9.11.2005, 02:00 | ||
| Xpan!teL Я так последний id ищу
|
| Автор: Mal Hack 10.11.2005, 00:34 | ||
Это далеко НЕ оптимальное решение... Не зря MAX придумали. |
| Автор: R.M. 11.11.2005, 02:35 |
| Mal Hack Но ведь если как сказано выше записей будет очень много то работать быстрее ИМХО будет мой вариант особенно если приписать ЛИМИТ 1 хотя не я мусккл делал и не мне об этом спорить |
| Автор: AntonioBanderaz 11.11.2005, 11:25 | ||||||
Тогда уж
Добавлено @ 11:29 Если тебе после вставки надо id узнать, то самое оптимальное будет mysql_insert_id(); |
| Автор: Mal Hack 11.11.2005, 18:41 | ||
Никакого быстрее тут не будет. |