【发布时间】:2019-04-19 11:25:50
【问题描述】:
我正在将一个数组读入我的数据库,但 currencySymbol 始终存储为 0 而不是实际符号。所有其他数据都按预期存储。我什至无法开始思考如何解决。任何帮助表示赞赏。
这是我的带有 currencySymbol 的数组的简短示例。实际列表要长得多。
[AF] => Array
(
[alpha3] => AFG
[currencyId] => AFN
[currencyName] => Afghan afghani
[currencySymbol] => ؋
[id] => AF
[name] => Afghanistan
)
[AI] => Array
(
[alpha3] => AIA
[currencyId] => XCD
[currencyName] => East Caribbean dollar
[currencySymbol] => $
[id] => AI
[name] => Anguilla
)
更新:我不知道为什么,但字段类型设置为 int。我将其更改为 varchar 并将排序规则更改为 utf16_unicode_ci 并且它有效。
【问题讨论】:
-
你的架构是什么样子的?
-
存储数据的代码在哪里?
-
看this
-
可能您已经为列指定了默认值
标签: php mysql codeigniter