Как максимизировать количество вставок в mysql db

#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 это решение! Спасибо!