Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение данных в файле, Каким запросом можно записать данные в ф 
:(
    Опции темы
Su_
  Дата 26.10.2010, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



Всем привет.

Идея, запросом записывать в файлик test.txt значение COUNT(*)

Код

SELECT Count(*) 
INTO OUTFILE 'test.txt'
FROM test_table


Первый раз срабатывет, на второй раз пишет 
Код

#1086 - File 'test.txt' already exists


Как это фиксить?


p.s.
В доках пишет , что может писать только в новый файл.

Это сообщение отредактировал(а) Su_ - 26.10.2010, 19:26


--------------------
user posted image

PM MAIL WWW   Вверх
skyboy
Дата 26.10.2010, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



Цитата(Su_ @  26.10.2010,  18:26 Найти цитируемый пост)
В доках пишет , что может писать только в новый файл.

ну, да, так и есть.
либо генерировать уникальное имя(благо в конструкции select ... into outfile ... можно использовать переменные), либо предварительно или периодически удалять файл, либо написать собственный драйвер FS, который разрешал читать/писать, но на запрос списка файлов в директории возвращал бы пустой список(обманный маневр, гыгы  smile )
PM MAIL   Вверх
Su_
Дата 26.10.2010, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



С уникальным именем не подходит под задачу, слишком громостко. 
У меня возникло две идеи.

1.Запускаем скрипт-демон который периодично опрашивает наличие файла test.txt и если он есть , пишет в global.txt единичку например, при этом сразу удаляя test.txt. На выходе имеем :при срабатывание триггера , в global.txt появляется единичка.
2. Написать прослойку перед добавлением данных в БД. Если данные корректны и должны пойти в базу , записываем в файл global.txt единичку.
Её в принципе можно написать на чем угодно, и пустить также демоном


Остановился на 2 варианте, т.к. он подходит( smile ) под мою задачу.)


--------------------
user posted image

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0627 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.