我在Opencart中创建了一个模块并使用了标准模型'将数组添加到数据库中。不幸的是,当我通过
检索时$this->data['font'] = unserialize($this->config->get('selectfont'));
信息删除了单词之间的大写字母和空格。如何将大写和空格添加回变量?对不起,我已经绞尽脑汁待了好几天。非常感谢。
Davetoff
好的,所以我在后面做了一些挖掘,基本上POST命令通过序列化将数据放入数据库:
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
foreach ($this->request->post as $key => $value) {
$this->request->post[$key] = serialize($value);
}
所以当我通过:
检索它时$this->data['font'] = unserialize($this->config->get('selectfont'));
它应该有效,但不是。我在数据库中添加了一行数据字段:
一个:6:I {:0; S:11:" segoescript&#34 ;; I:1; S:5:"衬&#34 ;; I:2; S ...等等
这应该反序列化......对吗?
请帮助。
答案 0 :(得分:0)
更新tbl_url_alias
设置keyword
=更低(keyword
)
更新tbl_url_alias
设置keyword
=替换(keyword
,'',' - ')
在数据库中运行此查询,您需要该表。