【问题标题】:Voting Method - Mysql投票方式-Mysql
【发布时间】:2011-03-14 23:37:02
【问题描述】:

我想根据选择使用两个按钮来增加数据库表中的两个字段。

字段 1:蓝色
字段 2:黄色

例如:

蓝色:(3) - 选择 (+1) - 按钮 1(增加 #3)
黄色:(5) - 选择 (+1) - 按钮 2(增加 #5)

这个非常简单的代码在 php 中是如何实现的?

我已经知道如何连接.php..

还有什么?

详情:

说数据库名称正在投票:有两个字段,蓝色和黄色。人们可以投票选出他们最喜欢的颜色:蓝色或黄色。单击按钮或单选以增加它们的值,使用提交或自动更新(更容易)

【问题讨论】:

    标签: php mysql html voting voting-system


    【解决方案1】:
    if ($_GET['input']=="blue") $Field="Field 1"; 
    elseif ($_GET['input']=="yellow") $Field="Field 2";
    else echo "error";
    
    mysql_query("UPDATE table SET $Field=$Field+1 WHERE Condition");
    

    请说得具体一点。

    【讨论】:

    • 说数据库名称正在投票:有两个字段,蓝色和黄色。人们可以投票选出他们最喜欢的颜色:蓝色或黄色。单击按钮或单选以增加它们的值,使用提交或自动更新(更容易)
    • 那么表结构不应该是两个字段,它应该是一个名为 Vote 的字段,可能值 Blue 和 Yellow!然后你应该插入一个具有适当值的投票。
    • 只需更改您的数据库结构,而不是两个字段,而是放置一个 int 字段。 int 字段中的值为 1 表示黄色,值为 2 表示蓝色。如果黄色插入一个值为 1,如果蓝色插入值为 2。
    • 好的。等待。我不知道你是否得到我。我想把数字加起来。假设有 10 人进入并投票。所以5选黄色,5选蓝色。然后如果其他人想输入它会增加更多的数字......是吗?没有..?
    • 正如我所说,这不是一个好方法,获得 COUNT(*) WHERE Vote=1 会好得多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多