Цикл проверки дубликатов

igramnet

Новичок
Задача такая. Нужно проверить, есть ли в таблице запись одинаковая. Если есть, то добавить в конце цифру с порядковым номером по порядку.

Например

$result = $db->super_query ( "SELECT COUNT(*) AS count FROM `" . $tabl_prefix . "_subsections` WHERE (`sef_name` = 'фраза');

if ($result ['count'] == 0) {
меняем sef_name на "фраза-2"
}
и так далее.

Так вот как так сделать, чтобы не было 100 запросов, если уже создано 99 записей с sef_name
"фраза-1 ... фраза-99"
 

keltanas

marty cats
Мож сделать 2 поля? В одном фраза, в другом счетчик. И повесить на оба уникальный индекс.
Ну и узнать максимальное число в числовом поле не составит труда.
 
Сверху