【发布时间】:2015-08-04 20:36:25
【问题描述】:
我在 mysql 中存储了一个逗号分隔的列表(我在做出选择后使用了 implode 并存储了这个逗号分隔的列表)。我的问题现在是在刷新页面时将 'selected="selected"' 应用于代表先前选择的每个选项。我使用了一个while循环来创建选择框。我尝试在我的while循环中使用foreach循环来检查'while'值是否在'exploded'先前的选择中。它只为我的分解列表中的最后一项提供了“选择”的值。谁能阐明如何解决这个问题?我想我误解了 foreach 和可能的爆炸功能。
【问题讨论】:
-
你能发布一些代码示例吗?
-
如您所见,将多个值存储在单个列中只会让您头疼。你能改变你的数据库设计吗?
-
你的意思是在表单提交之前?但是,为什么在单个 MySQL 列中有一个逗号分隔的列表?!