0 / 0 / 2
Регистрация: 21.01.2013
Сообщений: 107
|
|
1 | |
Вывод последнего автоинкримента06.11.2015, 11:48. Показов 676. Ответов 17
Метки нет (Все метки)
Доброе утро уважаемые форумчане, начал немного учиться php и всему что с ним связано и тут наткнулся на проблему. Как из таблицы базы данных вывести значение максимального автоинкремента? Если можно по подробнее и с примерчиком)), еще не сильно разбираюсь. Спасибо вам огромное!
0
|
06.11.2015, 11:48 | |
Ответы с готовыми решениями:
17
обнуление автоинкримента у id Вывод информации из БД при входе на сайт и вывод одного последнего добавленного блока Вывод последнего слова Вывод последнего зарегистрированного пользователя |
Модератор
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
||||||
06.11.2015, 12:19 | 2 | |||||
А что это такое?
Макс. значение в числовом поле определяется так
0
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
||||||
06.11.2015, 15:28 | 3 | |||||
немного не в тему, но есть такая "волшебная" функция
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
06.11.2015, 17:25 | 4 |
насколько я знаю, она сработает только сразу после запроса insert. или я ошибаюсь?
0
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|
06.11.2015, 17:27 | 5 |
так точно... но возможно это наведет человека на мысль о реализации чего там ему требуется
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
06.11.2015, 17:28 | 6 |
0
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|
06.11.2015, 17:32 | 7 |
fanatikus, не факт.. ибо если последнюю(ие) запись(и) удаляли, то это не будет значение максимального автоинкремента
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
06.11.2015, 17:37 | 8 |
происходит сортировка в обратном поряде, первый id однозначно будет самый большой(и что там удаляли до этого не важно)
0
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|
06.11.2015, 17:39 | 9 |
Смотрите.. вот к примеру автоинкрементом вставлена строка 1220. А затем удалены строки 1220 и 1219.
Если вставить новую строку, то она будет 1221... а по вашему 1219
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
06.11.2015, 17:59 | 10 |
никак нет по моему 1221
есть 1211 1212 1213 1214 1215 1216 1217 1218 1219 добавили 1220 удалили 1219 1220 осталось 1211 1212 1213 1214 1215 1216 1217 1218 добавили 1221 получилось 1211 1212 1213 1214 1215 1216 1217 1218 1221 сортируем в обратном порядке и выводим одну запись. что по вашему выведет
0
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|
06.11.2015, 18:02 | 11 |
Вы меня троллите
Вы же поняли, о чем я писал? Или нет?
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
06.11.2015, 18:06 | 12 |
никак нет. вы говорите что мой запрос не выведет самый большой id, я с этим, аргументированно не согласен.
может я вас просто не понял? или вы меня.
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
06.11.2015, 18:47 | 13 | |||||
Самый большой id != AUTO_INCREMENT
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
06.11.2015, 19:22 | 14 |
согласен, но следующий то id будет 100 и именно его выведет мой запрос. именно это, я имел в виду.
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
06.11.2015, 19:28 | 15 |
Пока не вставить новую запись - не выведет.
Добавлено через 54 секунды Я понял это. Просто это работать будет после вставки
0
|
1931 / 1522 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
|
|
06.11.2015, 19:32 | 16 |
естественно. я, просто предположил, что ТС, нужно вывести запись с самым большим id. и не заморачивался с изменением AUTO_INCREMENT
0
|
172 / 167 / 75
Регистрация: 21.11.2014
Сообщений: 1,490
|
|
06.11.2015, 21:38 | 17 |
trezz, давайте-ка рассказывайте, для чего это Вам? чтобы расставить все точки над i
Только так мы поймем, какой вариант Вам нужен А то тут такой баттл разгорелся
0
|
0 / 0 / 2
Регистрация: 21.01.2013
Сообщений: 107
|
||||||
07.11.2015, 01:12 [ТС] | 18 | |||||
Допустим у меня в базу заносятся записи, допустим их сейчас там 15 штук. Я хочу при входе на сайт видеть, у вас в базе 15 уникальных записей. Что-то тип того. Это типа количества зарегистрированных пользователей, только немного для других целей. Вот у меня есть таблица base в ней два столбца id (автоинкремент) и user (обычное текстовое поле). Как мне сделать запрос и вывести на сайте, что у меня в базе 15 уникальных записей. Спасибо, и прощу прощения за баттл xD
Добавлено через 46 минут В общем после попыток и пыток сделал так:
Спасибо всем за столь бурную помощь.) mysql_insert_id(); пробовал, но он только после добавления, не подходит так. Я еще вернусь к вам
0
|
07.11.2015, 01:12 | |
07.11.2015, 01:12 | |
Помогаю со студенческими работами здесь
18
Вывод последнего сообщения в теме Вывод последнего значения из столбца БД Вывод массива без последнего элемента Вывод первого и последнего слов из строки Вывод имени последнего запущенного процесса Вывод слова после последнего пробела Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |