Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
Написал запрос, который вставляет в таблицу БД запись об изображении из результатов парсинга: Код: sql 1. Как сделать, средством MySQL запроса, так, чтобы запись вставлялась только, если файл %Номер объявления%'"_1",'jpg' (123456789.jpg) существует в определённой директории (например C:/images )? Немного поясню вопрос. Есть директория C:/images . В ней файлы картинок вида 123456789.jpg, 123456789_1.jpg, 123456789_2.jpg ... , где 123456789 номер объявления к которому они относятся. Запрос (из шапки), вставляет в таблицу информацию о файле изображения. Картинок к каждому объявлению может быть от 0 до 20. Вопрос: Как в запросе проверить наличие файла с именем 123456789_n.jpg и, если такого файла нет в указаной директории, запись в таблицу НЕ ДЕЛАТЬ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 10:06 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
У MySQL нет средств работы с файловой системой. Выполняйте проверку клиентом, который отправляет на сервер запрос на добавление. Либо пишите свой UDF или используйте сторонний готовый... и будьте готовы к заметному падению производительности. Можно, конечно, использовать LOAD_FILE() , но там куча ограничений и тонкостей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 10:37 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
Akina, авторВыполняйте проверку клиентом, который отправляет на сервер запрос на добавление. Клиент Datacol, в нём и пишу mysql запрос, файлы картинок сначала грузятся на локальную машину (для удаления watermark), а как сделать проверку не могу понять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 11:07 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
Ну работа в Datacol - это тема, немного выходящая за рамки форума по MySQL... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 12:19 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
Дело в том, что Datacol позволяет делать только MySQL запросы, в чём я не специалист. Поэтому и обратился на этот форум. В настоящее время я делаю 9 записей в таблице, вне зависимости от того есть файл или нет. Образуются лишние записи. А можно средствами MySQL запроса создать таблицу с именами файлов в определённой директории? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 13:18 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
1van26Datacol позволяет делать только MySQL запросыНу тады мои соболезнования... 1van26можно средствами MySQL запроса создать таблицу с именами файлов в определённой директории?Штатных инструментов - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 13:27 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
Akina, спасибо за помощь и участие! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 13:34 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
Пробую реализовать другой подход. Создал таблицу f_nanme, в которую при помощи php скрипта заношу все файлы из директории. Теперь нужен MySQL скрипт, который сравнивает таблицу kajio_djcf_images с f_nanme и если в kajio_djcf имя файла присутствует, а в f_nanme нет - удаляет эту строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 15:06 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
1van26если в kajio_djcf имя файла присутствует, а в f_nanme нет - удаляет эту строку. А в чём сложности-то? тривиальный же запрос... Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 15:09 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
Пока вывел список файлов директории Код: php 1. 2. 3. 4. 5. 6. 7. 8. как его добавить в базу без расширения .jpg? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 16:18 |
|
||
|
Запрос вставки строки в таблицу с условием наличия файла в директории
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 08:22 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39619020&tid=1829957]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 140ms |

| 0 / 0 |
