在下拉列表中列出枚举值 php mysql
我有一个 mysql 表,其中包含以下列。
Id Name Sex
性别列的类型为枚举('男性','女性','未指定')
我如何在下拉列表中列出枚举值并使当前存储的值成为选定的
I have a mysql table which contains following cols.
Id Name Sex
and sex column have type of enum('Male','Female','Unspecified')
How can i list enum values in a dropdown and make current stored value as selected
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查此链接...它非常棒..该脚本可重复用于任何枚举列:
http://jadendreamer.wordpress.com/2011/03/16/php-tutorial-put-mysql-enum-values-into-drop-down-select -框/
Check this link...its pretty awesome..the script is reusable for any enum column:
http://jadendreamer.wordpress.com/2011/03/16/php-tutorial-put-mysql-enum-values-into-drop-down-select-box/
在创建选择(下拉)字段时,它是一个枚举字段这一事实并不重要。枚举字段的行为与文本输入字段相同,它们只是拒绝任何与枚举选项不匹配的数据并更有效地存储数据。因此,与枚举字段交互与与文本输入字段交互相同。
所以你将需要一个普通的 html 选择字段:
并且你将需要选择你的值:
这可以分解为函数:
所以你的最终代码将是:
The fact that it is an enum field doesn't matter much when creating the select (dropdown) fields. Enum fields behave the same as a text input field, they just reject any data that doesn't match an enum option and store the data more efficiently. Thus, interacting with an enum field is the same as interacting with a text input field.
So you will need a normal html select field:
And you will need to select your value:
This can be broken out into functions:
So your final code would be: