powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Цикл проверки дубликатов
5 сообщений из 5, страница 1 из 1
Цикл проверки дубликатов
    #38741435
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"
...
Рейтинг: 0 / 0
Цикл проверки дубликатов
    #38741438
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока даже не понятно, проблема на уровне MySQL или на уровне PHP.
...
Рейтинг: 0 / 0
Цикл проверки дубликатов
    #38741596
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1)ищем, сколько раз встречается 'фраза'
Код: sql
1.
SELECT COUNT(*) AS count FROM `" . $tabl_prefix . "_subsections` WHERE (`sef_name` = 'фраза'


2)и если записей с этой фразой нетigramnetif ($result ['count'] == 0), то обновляем все записи с нейigramnetменяем sef_name на "фраза-2"
3)...
4)ЯННП!
...
Рейтинг: 0 / 0
Цикл проверки дубликатов
    #38741924
igramnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,

гуд, а если был ЧПУ

фраза-1
фраза-3
фраза-4

но нет в базе фраза-2

то как быть?
...
Рейтинг: 0 / 0
Цикл проверки дубликатов
    #38742393
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igramnet,

если вы не в курсе, то откуда я могу это знать? я до сих пор не до конца уверен, что правильно догадался, что вам нужно
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Цикл проверки дубликатов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]