#php #mysql #insert #max #limit
#php #mysql #вставить #макс #ограничение
Вопрос:
Я работаю над скриптом для загрузки изображений в БД и корневую карту. Скрипт работает отлично, за исключением одной вещи. Мне нравится ограничивать количество загрузок максимум 3, когда для классификации изображения выбрана определенная категория (тема). Скрипт, который я использую, делает трюк, но делает слишком много. Это ограничивает загрузку изображений не только для запрашиваемой категории, но и для всех других категорий, а также, как только будет достигнуто установленное максимальное значение 3. Насколько я знаю, это логический результат скрипта, но мне нужно добавить некоторый код, который позволит загружать изображения в другие категории, которые не ограничены максимумом. Кто-нибудь может мне помочь?
Код, который я использую, находится здесь: категория, которая максимизируется, называется «специальная». Категория (т. Е. $theme), $ photographer и т. Д. Устанавливаются Через переменную сеанса.
// Check for maximum upload
$maximum = $pdo->query("SELECT count(*) FROM wp_daguerre_media WHERE thema = 'special' AND fotograaf ='$fotograaf'")
->fetchColumn();
if ($maximum >= 3) {
$msg = "<style='color:red;'>Je hebt al 3 fotos voor de 'special' geupload.<br>Drie is het maximum.
Kies een ander thema.</style><br>";
} else {
// do something ...
}
Комментарии:
1. Итак, добавьте его в свое условие if, тогда …?
if ($categoryHoldingVariable == 'special' amp;amp; $maximum>=3)
…?2. (Возможно, имеет смысл структурировать это немного по-другому, потому что, если категория не
special
соответствует, тогда в первую очередь потребуется выполнить приведенный выше запрос к базе данных.)3. … и вы должны использовать подготовленное заявление.
4. @CBroe это решение! Спасибо!