Да, сорри, немного неправильно обьяснил.
По полю sort таблица сортируется... А надо узнать какая самая большая цифра после $parent['sort'] - сорта родителя.
Тоесть чтоб не было 2 одинаковых sort, типа:
sort - 1.3.1
sort - 1.3.1
Второй уже 1.3.2 должен быть...
У меня вот для чего это нужно:
Древовидная структура есть, админка..
В админке добавление категории. в таблице категорий такая структура и примерно такие данные:
id___________34
pid__________25
path_________2.25.34
sort_________3.7.1
level_________3
link__________/games/arcads/mario
section_______mario
И вот у меня всё сортируется по полю sort, а сейчас я делаю скрипт добавления категории(скрипт вывода уже сделал)
Мне нужно посчитать какой sort в базу вставлять. Сейчас конструкция такая:
PHP:
$sort=$parent_section['sort'].'.'.W
Вместо знака W как раз нужно вставить переменную с цифрой.
$parent section - это массив категории родителя.
Тоесть для новой категории берется sort из старой, к нему прибавляется точка, а потом надо прибавить цифру.
Вот с цифрой и вся проблемма...
К примеру у меня parent['sort']=1.7.4
Я добавляю категорию и мне нужно взять sort родителя и добавить к нему точку и цифру. т.е. 1.7.4.1
Но вдруг последняя цифра существует... Мне нужно узнать последнюю цифру и инкрементить её и вставить в запрос
-~{}~ 23.03.09 22:24:
Тоесть тут получается ищется самое большое число, соответствующее регулярке "^".$parent['sort']".[0-9]
Ну 100 процентов так сделать невозможно, ладно буду другим путем делать. но если возможно напишите всётаки =)