DeepVarvar есть один вариант. http://www[dot]freehostia[dot]com/ работает медленно, частенько падает, нет mail, (зато бесплатный и без рекламы). php + mysql
И это вместо простого sql запроса который выдает картинку в альбоме если залогинился Вася и не выдает если Петя.
проверка авторизации в обоих случаях одинакова, а include(file) будет выглядеть значительно проще и понятней "простого запроса", с последующим его выводом.
caballero пишет:
Зачем строить предположения?
это не предположения а варианты, и то с каким sql сервером работает ТС, непосредственно влияет на наилучший вариант реализации. и если это действительно
консистентность данных и возможность управлять доступом средствами PHP
закрываем каталог для прямого доступа, оставляем права только веб-серверу, делаем маленький скрипт где пишем нужные заголовки и делаем include нужного файла с изображением.
ладно если еще это мускул, на одной машине с веб сервером, а если это postgre на удаленной машине, и изображения достаточно большие. последствия могут быть самыми печальными.
Champion и что при этом посчитал count()? количество присоединенных строк из таблицы справа.
я не спорю, что это правильный результат, но наименее ожидаемый теми кто не часто использует JOIN. автор этого топика вероятно тоже ожидал увидеть там количество строк в правой таблице соответствующих условию WHERE categories_content.category_id = 0 (даже если бы их было не 0)