Всем привет друзья. Нужна ваша помощь в решении одной проблемы. На хостинге есть файл представляющий собой форму: Сравнивать нужно только первый столбец (во втором и третьем может быть совершенно любой текст). И вопрос заключается, как можно сделать удаление строк, в которых совпадают первые столбцы?
можно сделать скрипт, который перенесёт строки в бд, даст каждой строке id и дальше в phpmyadmin выполнить запрос Код (Text): Select t2.id from tablica t1 left join tablica t2 ON t1.stolbec1=t2.stolbec1 AND t1.id!=t2.id чтобы посмотреть, есть такие строки или их нет, а дальше в phpmyadmin можно воспользоваться поиском и найти нужную строку, отредактировать, при необходимости удалить, или сразу все удалить Код (Text): delete from tablica where id IN (Select t2.id from tablica t1 left join tablica t2 ON t1.stolbec1=t2.stolbec1 AND t1.id!=t2.id)
PHP: $array = []; $buffer = ''; foreach (file('input.txt') as $line) { $key = str_getcsv($line, "|")[0]; if (!isset($array[$key])) { $array[$key] = 1; $buffer .= $line; } } file_put_contents('output.txt', $buffer);