- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно в таблице content найти дубли по полю title и вывести ID этих дублей.
В идеале так:
1,17,5;
2,14;
55,89,13,74;
......
Так можно?
Выведет Title-ы с двумя и более количествами.
А что-то вроде этого выведет ID и Title записей с дублирующимися Title
Не может мускуль переварить запрос, зависает, в базе всего 2500 записей.
Решил попробовать на пхп но че то завис, не мойму как элементы массива сравнивать.
$result = $db->loadObjectlist();
foreach ($result as $item){
var_dump($item->title);
}
Мне нужно сравнить title и если они одинаковые высети их как то отельно, в отдельный массив.
например было
1 Вася
2 Петя
3 Игорь
4 Вася
5 Артем
6 Петя
сделать
array1 {
1 Вася
4 Вася
}
array2 {
2 Петя
6 Петя
}
array3 {
3 Игорь
}
array4 {
5 Артем
}
Нужно в таблице content найти дубли по полю title и вывести ID этих дублей.
В идеале так:
1,17,5;
2,14;
55,89,13,74;
......
Так можно?
Что-то типа
select title, group_concat ( id separator ',' ) from content group by title having count(*)>1
edogs, #1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MariaDB на предмет корректного синтаксиса около 'separator ',' )
Не может мускуль переварить запрос, зависает, в базе всего 2500 записей.
Решил попробовать на пхп но че то завис, не мойму как элементы массива сравнивать.
Мне нужно сравнить title и если они одинаковые высети их как то отельно, в отдельный массив.
например было
1 Вася
2 Петя
3 Игорь
4 Вася
5 Артем
6 Петя
сделать
array1 {
1 Вася
4 Вася
}
array2 {
2 Петя
6 Петя
}
array3 {
3 Игорь
}
array4 {
5 Артем
}
http://sandbox.onlinephpfunctions.com/code/53e34f26e15986902ed231248c46106a4bbde0f9
~AL~, что-то не получается переделать ваш код под мой массив, он у меня так выглядит
array(2852) {
[0]=>
object(stdClass)#307 (2) {
["id"]=>
string(1) "1"
["title"]=>
string(86) "вася"
}
[1]=>
object(stdClass)#308 (2) {
["id"]=>
string(1) "2"
["title"]=>
string(91) "вася"
}
[2]=>
object(stdClass)#309 (2) {
["id"]=>
string(1) "3"
["title"]=>
string(98) "Петя"
}
[3]=>
object(stdClass)#310 (2) {
["id"]=>
string(1) "4"
["title"]=>
string(90) "Петя"
}
~AL~, что-то не получается переделать ваш код под мой массив, он у меня так выглядит
Наверное так
То что нужно СПАСИБО!
edogs, #1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MariaDB на предмет корректного синтаксиса около 'separator ',' )
group_concat - после него пробел не надо.
group_concat - после него пробел не надо.
Идеальное решение, спасибо!