【发布时间】:2013-10-04 19:48:02
【问题描述】:
我有一个数据库表
表:example_tbl
| amount | recurring | frequency |
| 100 | 150 | 8,monthly |
| 200 | 250 | 1,annually |
我试图在开关中选择频率值,它只是不想工作,我认为这是由于频率列中的逗号值。任何帮助表示赞赏:
switch($item['frequency'])
{
case 'monthly':
code here....
break;
case 'annually':
code here...
break;
}
谢谢
【问题讨论】:
-
您不应该在表中存储此类“双值”值。如果 8 表示每月,1 表示每年,那么您只是在通过复制数据来浪费空间,并且最终可能会因为逻辑错误而出现
1,monthly和8,annually的退化情况。跨度>
标签: php mysql switch-statement case