На каждую такую куку - таблицу? Что-то не в порядке с архитектурой.
А чем плох такой вариант? По мне так наоборот, чем для каждого запроса будет перебираться огромная единственная таблица (у них за один заказ могут 300-400 наименований взять, клиентов в онлайне - 50-100), легче под каждого пользователя таблицу сделать.
Мелкий пишет:
Можно смотреть по дате модификации соответствующий файлов, в принципе.
Нельзя. InnoDB одним файлом всю базу хранит. (Добавление)
Кстати, насчет
Vinyl пишет:
InnoDB одним файлом всю базу хранит.
Т.е., в принципе, база итак вся перебирается, только не php, а движком MySQL, так? Может тогда целесообразней на MyISAM работать?
Всем доброго времени.
Делаю корзину заказчику, без регистрации и авторизации (так надо заказчику).
Т.к. постоянной БД пользователей нет, ставлю каждому уникальному посетителю куку вида
а потом создаю временную таблицу с тем же именем, что и значение куки.
Сама корзина работает так:
Проверяет, стоит ли кука
--- Если стоит -
------ Проверяет, есть ли соответствующая таблица в БД
--------- Если есть - записывает туда товар
--------- Если нет - создает таблицу и записывает товар
--- Если не стоит -
------ Ставит куку, создает таблицу и записывает товар
При каждой успешной записи кука продлевается на сутки.
Хочу написать скрипт, который будет раз в час (cron) чистить базу от таблиц, изменения в которых проводились более чем 24 часа назад. Как узнать дату последней модификации таблицы? Вариант с доп.полем даты/времени в каждой таблице не хочу, есть причины. Логи парсить тоже нет особого желания. Есть какой-нибудь другой вариант? Заранее спасибо.
В большинстве случаев - на папки 0755, на файлы 0644
Ошибка может быть, если сервер на unix-подобной оси и поднимали его кривыми ручками (у самого php не хватает прав, чтобы назначать права). Сам однажды сталкивался. Либо на файл права неправильно выставлены, по этому и chmod() не работает. Либо на саму картинку права неверно стоят. Поменяйте права из ftp-клиента на 644 и попробуйте снова.
В php_info найдите строку disable_functions, что написано?
Как г..новариант - парсить кроном папку на сервере #2 (иметь текстовый файл или БД - список файлов в папке, после успешной выгрузки след. файла добавлять его в список) и при добавлении файлов отправлять на третий. А что Вам не дает сразу на 2 сервера по фтп отправить? (Добавление)
Если не секрет, что это Вы такое странное делаете? ))