在PHP中使用数据库信息作为常量

时间:2013-02-18 15:15:23

标签: php mysql database constants

我不知道怎么说这个,所以我会尽力而为。我试图在我的数据库中的某个列中生成一个常量。什么是您可以对正在举行的某些活动进行预订的网站。在数据库中,有一列用于特定地点的最大座位数(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和另一个名称seats_avail?

先谢谢...

1 个答案:

答案 0 :(得分:0)

使用两个表格:一个用于存储座位总数的“所有者”,另一个用于预订。然后进行加入/选择并找出要显示的内容。