如何设置通过与不通过

作者:vkvi 来源:ITPOW(原创) 日期:2007-9-29

比如新闻发布系统,一般需要对新闻进行审核,审核分为两种操作:一种是通过,一种是不通过。

一般是数据库中设置一个 bit (或“是/否”)字段,比如字段名为 passed,通过其值表现新闻是否通过。

具体操作时有两种操作方法,一种是:

SET passed = not passed

还有一种是:

SET passed = @passed

第一种简单,不需要传递参数,第二种需要传递一个参数。

但这里建议选择第二种使用方法。第一种准确的说法是改变 passed 为另一种状态,如果管理员看到一条新闻的 passed 为 false,现在希望设置该状态为 true,可是就在它进行设置前,被另一个管理员设置为 true 了,现在再设置时,passed 又变成 false 了;而第二种则不会出现这种情况。

并且第二种方法适用的字段类型更广。

相关文章