如何从mySQL数据库中检索下拉选择数据,然后计算选择的次数百分比

时间:2014-05-08 16:54:48

标签: php mysql forms phpmyadmin dropdownbox

我需要做的是计算从下拉列表中选择苹果的次数并存储,然后与要回显的结果的总条目进行比较。因此,在这种情况下,因为苹果在数据库中有20个条目的3次,我的结果应该是10%。

我的html下拉列表是这样的:

<form action="process.php" method="post" />
    <input type="hidden" name="formID" value="forms1" />
    <select name="week1selection">
        <option value="0" selected id="0">Week 1 Food Selection</option>
        <option value="apples">Apples</option>
        <option value="oranges">Oranges</option>
        <option value="pears">Pears</option>
    </select>
    <input type="submit" value="submit" />
</form>

我的数据库(forms1)有一个表(demo),它设置有2列:ID和week1selection。

我的PHP在苹果浏览器中产生的结果是所选择的次数:

<?php
    //connect to the server
    $link = mysql_connect("localhost", "root", "");

    //connect to the database
    mysql_select_db("forms1");

    //query the database
    $sqlquery = mysql_query("SELECT * FROM demo WHERE week1selection = 'apples'");

    //fetch the results and convert them into an array
    while ($rows = mysql_fetch_array($sqlquery)): {
        $id = $rows['ID'];
        $week1selection = $rows['week1selection'];

        echo "$week1selection<br/>";
    }
    endwhile;
?>

上面的脚本生成以下内容,因为苹果在20个选项中的3次数据库和已经创建的条目中有3次: 苹果 苹果 苹果

我需要做的是计算苹果被选中的次数与总条目数的比较并回显结果。因此,在这种情况下,因为苹果在数据库中有20个条目的3次,我的结果应该是10%。

0 个答案:

没有答案