Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] выбор из SQL по данным в файле.

Ответить
Настройки темы
MySQL - [решено] выбор из SQL по данным в файле.

Пользователь


Сообщения: 52
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть файл 1.txt
Содержит данные вида 235623652_55555_Иванов.

Есть таблица в БД содержащая номер id=55555 и Фамилию FIO=Иванов.


Надо составить запрос, который бы читал этот файл построчно и сравнивал то что находиться в базе и в файле на соответствие номера id=55555 и фамилии FIO=Иванов.

Результат, то что совпадает, сохранить в файл tru.txt.
То что не совпадает сохранить в файл false.txt
Причем сохранить в том же формате, что и в первоначальном файле 1.txt, т.е. не отбрасывать первоначальные цифры до _, которые не обрабатываем.

Отправлено: 14:54, 06-07-2012

 

Deadooshka


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

if
(
    
preg_match_all
    
(
        
'~(\d+)\_(\d+)\_([^\r\n]+)~',
        
file_get_contents('1.txt'),
        
$m,
        
PREG_SET_ORDER
    
)
)
{
    foreach (
$m as $d)
    {
        
// $d[2] это 55555, $d[3] Иванов
        //mysql_query и т.д.
    
}


Это сообщение посчитали полезным следующие участники:

Отправлено: 19:42, 06-07-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Это вопрос не по MySQL, а по PHP.

Если файл большой, эффективнее загрузить данные из него во временную таблицу и сделать join.

Отправлено: 09:14, 12-07-2012 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - [решено] выбор из SQL по данным в файле.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] в файле найти дату, скопировать символы, дописать перед символами в другом файле sucher Скриптовые языки администрирования Windows 7 10-03-2016 17:42
Разное - в файле desktop.ini на флешке в этом файле написано... imrik Microsoft Windows 2000/XP 1 17-03-2012 00:58
Разное - [решено] Унификация доступа к данным Ыть Другие серверные продукты 4 28-02-2012 18:28
Температура чипсета 127 градусов по данным SpeedFan FDHiTman Разгон, охлаждение и моддинг 16 17-02-2009 20:37
Прочие БД - Доступ к данным в mdb файле riissk Программирование и базы данных 4 19-10-2007 18:34




 
Переход