Mysql 更改数据库输出

Mysql 更改数据库输出,mysql,database,forms,Mysql,Database,Forms,我有一个表单设置,数据进入mysql数据库。有几个部分的选择是一个数字和书面评分-1-差,2-一般,3-好,4-优秀。数据库中的字段设置为varchar,长度为20。但是,输出只返回写入的部分-差、一般、好、优秀,删除数字。我想把数字和书面形式一起包括进来,或者仅仅使用数字本身。有人能解释一下我是怎么设置的吗 我假设我需要做的更改是在php表单本身中进行的-我提供了一个代码示例,以及我认为需要更改的内容-只是想在我这样做之前进行验证 <select name="programRating"

我有一个表单设置,数据进入mysql数据库。有几个部分的选择是一个数字和书面评分-1-差,2-一般,3-好,4-优秀。数据库中的字段设置为varchar,长度为20。但是,输出只返回写入的部分-差、一般、好、优秀,删除数字。我想把数字和书面形式一起包括进来,或者仅仅使用数字本身。有人能解释一下我是怎么设置的吗

我假设我需要做的更改是在php表单本身中进行的-我提供了一个代码示例,以及我认为需要更改的内容-只是想在我这样做之前进行验证

<select name="programRating" class="pure-input-1">
                        <option value="">Select Rating...</option>
                        <option value="Poor" <?php if($_POST['programRating'] == "Poor") echo "selected"; ?>>1 - Poor</option>
                        <option value="Fair" <?php if($_POST['programRating'] == "Fair") echo "selected"; ?>>2 - Fair</option>
                        <option value="Good" <?php if($_POST['programRating'] == "Good") echo "selected"; ?>>3 - Good</option>
                        <option value="Excellent" <?php if($_POST['programRating'] == "Excellent") echo "selected"; ?>>4 - Excellent</option>
                      </select>

<select name="programRating" class="pure-input-1">
                        <option value="">Select Rating...</option>
                        <option value="Poor" <?php if($_POST['programRating'] == "1-Poor") echo "selected"; ?>>1 - Poor</option>
                        <option value="Fair" <?php if($_POST['programRating'] == "2-Fair") echo "selected"; ?>>2 - Fair</option>
                        <option value="Good" <?php if($_POST['programRating'] == "3-Good") echo "selected"; ?>>3 - Good</option>
                        <option value="Excellent" <?php if($_POST['programRating'] == "4-Excellent") echo "selected"; ?>>4 - Excellent</option>
                      </select>

选择分级。。。
>2-公平
>4-非常好
选择分级。。。
>2-公平
>4-非常好

存储在数据库中的值是您在每个“选项”的“值”属性中指定的值


因此,将数字放在“value”属性中,而不是文本中。

您可以使用字典或表格。我更喜欢前者,和。在值字段中可以同时包含数字和文本,这样它可以同时返回这两个值,或者我只限于数字或文本。