Я не знаю, как это сказать, поэтому я постараюсь изо всех сил стараться изо всех сил. Я пытаюсь сделать константу из определенного столбца в моей базе данных. Что такое сайт, на котором вы можете сделать резервирование для определенных событий. В базе данных есть столбец для максимального количества мест (num_seats) в конкретном месте. На веб-сайте отображается максимальное количество сидячих мест/доступно (число вычитается, когда кто-то резервирует место (места)). То, что я пытаюсь сделать, находится в определенном количестве, есть доступность от Доступного к Ограниченному Нет. Часть «Нет» проста, я ищу Лимитед. Я хочу, чтобы он изменился на «Ограниченный», когда доступно только около 1/3 места.Использование базы данных в качестве константы в PHP
Теперь, когда владелец вводит количество мест (мы скажем 100), база данных заполняется 100, поэтому 1/3 будет примерно 34. Моя проблема в том, что когда человек регистрируется, число уменьшается , поэтому 99 = 33, 90 = 31, 80 = 26. Это всегда будет меняться, так что, если я говорю:
if($num_seats < $row['num_seats']/.33) {
echo "Limited";
}
Это никогда не будет верно, так как она всегда меняется. Мой вопрос (извините за то, что он «длинный»), заключается в том, чтобы сделать число константой внутри моего php-кода, или просто будет проще добавить новый столбец в базу данных и иметь имя с именем max_num_seats и другое имя seats_avail?
Благодаря передовой ...
У вас уже нет колонки _seats_avail_? Или как вы получаете текущее количество доступных мест? – silkfire
Абсолютно храните отдельный столбец для максимального возможного числа. –
Я думаю, что ваша математика неправа .... '$ row ['num_seats']/.33' это не 1/3 всех мест .... try wtih' $ row ['num_seats']/3' или если вы предпочитаете '$ row ['num_seats'] * .33' – jcho360