проблема в том, что имя + путь к файлу длиннее 255 символов. Не подскажете как в винде справиться с такой проблемой или может как-то можно просто в rename писать файлы без указания абсолютного адреса? Если файл длиннее 255 - я его обрежу...
SELECT *
from book
WHERE link_to_file LIKE ('ru\_\_sf\Warhammer 40k\%')
AND fname LIKE ('Абнетт - Ересь Хоруса 1_ Возвышение Хоруса.fb2%')
не вышло потом подумал про экранирование и сделал вот так:
SELECT *
from book
WHERE link_to_file LIKE ('ru\_\_sf\Warhammer 40k%')
AND fname LIKE ('Абнетт - Ересь Хоруса 1_ Возвышение Хоруса.fb2%')
Тоже не получилось потом начал потихоньку удалять по одному сивмолу пока не дошел до момента:
SELECT *
from book
WHERE link_to_file LIKE ('ru\_\_%')
AND fname LIKE ('Абнетт - Ересь Хоруса 1_ Возвышение Хоруса.fb2%')
вот так зараотало, но самое интересное то, что если сделать 'ru\_\_s%' то не работает, а если убрать "ru" и сделать '%\_\_s%' то работать будет. так же будет работать '%sf\%' и не будет '%sf\W%'. В общем я в потерях....
тригер - хорошее решение, но никогда не делал его. Насколько понимаю нужно сделать функцию, а потом сделать тригер добавив эту функцию. Так вот эту функцию как писать пока не знаю. Подскажите, если не трудно ссылку чтоб почитать как прально это сделать.
update table set name='мама_папа' WHERE char_length(name)<char_length('мама_папа');
если правильно все понял то примерно так...
немного не так. Этот запрос прост, а мне нужно сделать запрос автоматом обрабатывающий поле "name" отталкиваясь от 1. одинаковых id 2. от даты 3. от длинны "name"
этот пример не сработает уже на такой таблице:
id data name
1 12.03 мама
1 25.09 мама_папа
2 12.03 света
2 25.09 коля
3 12.03 утренник
3 25.09 утренник_больше
45 12.03 фаза
45 25.09 фаза_+
Вкратце обрисую ситуацию. Необходимо обновлять базу записывая такуюже, но дополненную. Но необходимо учитывать, что в старой может некоторая информация быть дополнена вручную и быть более полной, чем во вновь вставляемой базой. поэтому нужно делать проверку по некоторым полям на объем данных в них.
Вопросы:
1. (не относящися к вышеописанному) Как в пхп сделать функцию, заменяющую импорт данных в таблицу?
В phpPGadmin я делаю так: "импорт" -> "формат" -> через табуляцию. (хотелось бы суметь сделать тоже самое через php"
2. пока решил добавлять базу к старой а там уже запросами разбираться, отсюда вопрос: к пример усть таблицы с полями:
id data name
1 12.03 мама
1 25.09 мама_папа
нужно заменить поле "name" в записи с более старой датой если в старой записи по длиннее оно меньше, чем в новой.
проблема заключается в том, что при загрузке файла с объемом более 3-х mb
$_FILES["book"]["tmp_name"]; - не возвращает путь к этому же файлу. Скорее всего из-за объема он не копируется во временную temp-директорию, но как сделать так, чтоб он копировался я не знаю
Вопрос вроди ну оч просто, но ниде не могу найти ответ. Проблема в следующем: необходоимо с сервера скачивать файлы клиенту. Как это сделать не могу догнать. Вот, что пробовал:
"<a href='file:///$link_to_file'> СКАЧАТЬ </a></p>"; - не работает ошибки не выдает, просто такое впечатление что это не ссылка а просто ерунда куда можно нажимать бестолку.
где $link_to_file было = Z:/home/localhost/www/Mytest/BASEBOOK/book/$id_book[0]
пробовал вот так: http://localhost/www/Mytest/BASEBOOK/book/$id_book[0]
Доброго дня. Хотел поделиться маленькой проблемкой: при парсинге файла формата fb2 натыкаюсь на
<coverpage> <image l:href="#cover.jpg"/></coverpage>
Это картинка - обложка книги, но как ее куда-то скопировать затрудняюсь... подскажите если кто знает плз.