【发布时间】:2015-03-09 07:18:56
【问题描述】:
我目前正在制作一个包含预订系统的网站。我想问一下我是否可以避免多次预订(我的意思是恶作剧预订)。我想要这样,如果有人预订,系统不会立即将其添加到数据库中。如果他/她真的确定他所做的预订,则必须得到用户的确认。如果用户确认那是时间,它将被添加到数据库中。我该怎么做?谁能帮我?
【问题讨论】:
-
立即添加,但一旦确认预订,标志就会从 0 设置为 1。
-
@ Sepehr Farshid ,我有一个预订,它会自动在数据库中添加预订用户的信息。这里的问题是,如果某个用户进行了恶作剧预订怎么办多次?然后数据库将充满虚假的预订/不确定的预订......
-
@Strawberry,但它仍会立即添加到数据库中吗?你的意思是我只需要在我的
reservation表中添加一个数据类型为布尔值的字段? -
Boolean 或 tinyint - 两者都可以。 PK 或 UNIQUE 密钥应防止用户在同一日期提交多个预订。
-
这不仅仅是一个做这个或那个问题..您需要提供您当前的代码..例如,您当前如何处理每个请求?您目前如何将其存储在数据库中?一旦我们知道您当前代码的结构,我们就可以实现您想要的方式。旗帜(正如草莓提到的)绝对是我会考虑的东西,但同样,它取决于你目前拥有的结构或方法。
标签: php mysql html codeigniter