Помогите определить последний auto_increment в БД

goodier
На сайте с 10.03.2009
Offline
36
912
Dreammaker:
goodier, объясните задачу зачем вам это.

Я ошибся в написании вопроса.

В движке будет три роли:

Супер агент, Агент и субагент

Вот у каждого будет кроме автоинкремента еще и его индивидуальный код

Вот когда Агент будет создавать субагента ему нужно указывать в ручную субагентский код

и этот код может совпасть с уже имеющимся и будет постоянно ругаться на то что уже есть такой суб код.

Моя цель сделать определение субкода автоматически и не давать право на вписание агенту .

Вот у меня и не получилось из колонки Agent_code вытянуть последнюю цифру чтоб прибавить к ней единицу и после при создании нового субагента вставить этот субагентский код.

Dreammaker
На сайте с 20.04.2006
Offline
570
#1

goodier, объясните задачу зачем вам это. В большинстве случаев ответ на ваш вопрос будет звучать: "Вам не нужно этого хотеть".

goodier
На сайте с 10.03.2009
Offline
36
#2

А написал вот так


<?
$vivod_id = mysql_query( "select * FROM subagent ORDER BY 'id'" );
while( $wse_id = mysql_fetch_array( $vivod_id ) )
{ echo"<center><br>$wse_id[sub_id] <br></center>"; }
?>

goodier добавил 30.11.2009 в 22:25

Люди добрые, ну подскажите пожалуйста, кто сталкивался подобной ситуэйшенс

moonters
На сайте с 09.10.2008
Offline
125
#3

Я не понял:

В первом сообщении Вам надо последний id, а в третьем Вы вытягиваете все?

Тупо ответ на заголовок темы:

SELECT LAST_INSERT_ID();
Мобильные прокси беру только тут - https://goo.su/G5nhch
goodier
На сайте с 10.03.2009
Offline
36
#4

ID ( auto_increment ) мне не нужно ,

мне нужно в таблице 'SUBAGENT' определить последнее поле и вытянуть запись из колонке sub_code

Sinless
На сайте с 22.10.2007
Offline
25
#5
goodier:
ID ( auto_increment ) мне не нужно ,

мне нужно в таблице 'SUBAGENT' определить последнее поле и вытянуть запись из колонке sub_code

SELECT sub_code FROM subagent ORDER BY id DESC LIMIT 1

Но насколько понял, Вам по хорошему надо делать рефакторинг структуры базы.

goodier
На сайте с 10.03.2009
Offline
36
#6

Нет структуру таблицы желательно не трогать, я просто сразу не предусмотрел этот нюанс и вот теперь голову ломаю.

А с Вашей подсказкой тоже не отображается последнее число в колонке sub_code.

Sinless
На сайте с 22.10.2007
Offline
25
#7
goodier:
Нет структуру таблицы желательно не трогать, я просто сразу не предусмотрел этот нюанс и вот теперь голову ломаю.
А с Вашей подсказкой тоже не отображается последнее число в колонке sub_code.

если нужно именно самое большое число из sub_code тогда сортировать следует по нему

SELECT sub_code FROM subagent ORDER BY sub_code DESC LIMIT 1

goodier
На сайте с 10.03.2009
Offline
36
#8
Спасибо , очень благодарен все получилось!!!
Тема закрыта!!!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий