«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2019/06/21 22:05:23  №1420252 1
node.png (1, 176x52)
52x176
php.png (1, 181x50)
50x181
90.png (3, 295x86)
86x295
Сап, пэхапешники. Делаю курсач. Вопрос такой: есть база данных, в ней таблица с изображениями это требование курсача, как и использование ms sql. Грузятся они туда норм, через пхп, а выгружаются - нет, только частично. https://pastebin.com/NfyXVwxs - скрипт выдачи изображения. Пикрил структура базы и размер изображений при выгрузке через php и node.js (под нодой все хорошо). Это какое-то ограничение mssql_fetch_row? Почему это не гуглится?
Ответы: >>1420261 >>1420300 >>1420359
Аноним 2019/06/21 23:21:42  №1420261 2
>>1420252
Разве хранят файлы в базе? Не проще их на диск складывать, а в базу только имена посылать?
Ответы: >>1420262
Аноним 2019/06/21 23:26:34  №1420262 3
>>1420261
Я понимаю, что это не лучшая практика.
> База данных должна состоять как минимум из пяти таблиц, причём в таблицах должны быть предусмотрены поля для хранения данных в текстовом формате, формате даты и бинарном формате
А на словах препод сказал, что хранить надо изображения
Ответы: >>1420265 >>1420266
Аноним 2019/06/21 23:31:14  №1420265 4
>>1420262
Где курсы-то проходишь? Бесплатно надеюсь?
Ответы: >>1420267
Аноним 2019/06/21 23:32:34  №1420266 5
>>1420262
>препод сказал, что хранить надо изображения
База Данных оптимизирована на работу с данными, а файловая система сервера, внезапно, на работу с файлами.
Ты неправильно инструменты используешь, отсюда и твои проблемы.
Ответы: >>1420268
Аноним 2019/06/21 23:33:12  №1420267 6
>>1420265
Вышка в регионе, бюджет, 2 курс
Ответы: >>1420271
Аноним 2019/06/21 23:34:54  №1420268 7
>>1420266
Так это вообще реально обойти или проще ограничить максимальный размер файла миллионом байт и забить?
Ответы: >>1420270
Аноним 2019/06/21 23:40:18  №1420270 8
>>1420268
Хз я с таким извращением не встречался. Ищи в доках.
Аноним 2019/06/21 23:42:19  №1420271 9
>>1420267
Преподов, наверное, набирали как положено - что с вышкой был, и на зарплату 15 тысяч.
Аноним 2019/06/22 04:36:15  №1420300 10
>>1420252
Крч, мало ли кому интересно. Почему есть ограничение в миллион байт я так и не нашел и решил проблему разбиением картинки на части и отправкой по частям через хранимую процедуру.
Ответы: >>1420372
Аноним 2019/06/22 08:42:12  №1420359 11
>>1420252
У меня была похожая проблема с системой скуд, не мог целиком вытянуть из её базы картинки.
Что именно я тогда сделал не помню, но скорее всего тебе подойдет то что я нашел по первой ссылке на SO в гугле по запросу "mssql partial image":
mssql_query('SET TEXTSIZE 10000000'); // число в байтах нужно подбирать под твой ожидаемый размер картинок, который так или иначе должен быть ограничен твоими скриптами

И да тебе верно подсказывают что так делать _не_правильно_
Аноним 2019/06/22 09:30:59  №1420372 12
>>1420300
>мало ли кому интересно
Мне любопытно было.