1

我不知道该怎么说,所以我会尽力而为。我正在尝试从我的数据库中的某个列中创建一个常量。它是什么网站,您可以在其中预订正在举行的某些活动。在数据库中,有一列表示特定场地的最大座位数(num_seats)。在网站上,它显示了剩余/可用座位的最大数量(当有人预订座位时减去数量)。我想要做的是,在一定数量的情况下,可用性从可用到有限再到无。“无”部分很简单,我正在寻找的是有限的。我希望在只有大约 1/3 的场地可用时将其更改为“有限”。

现在,当所有者输入座位数(我们会说 100)时,数据库填充 100,所以 1/3 大约是 34。我的问题是,当一个人注册时,数字会下降,所以 99 = 33, 90 = 31, 80 = 26。它总是会改变,所以如果我说:

if($num_seats < $row['num_seats'] / .33) {
    echo "Limited";
}

这永远不会是真的,因为它总是在变化。我的问题(抱歉“啰嗦”)是,是否在我的 php 代码中将数字设为常量,或者将新列添加到数据库并命名为 max_num_seats 和另一个名称是否会更容易席位可用?

先谢谢了...

4

1 回答 1

0

使用两张表:一张用于存储座位总数的“所有者”,另一张用于预订。然后做你的加入/选择并弄清楚要显示的内容。

于 2013-02-18T15:28:06.287 回答