2015-04-07 103 views
0

我在Opencart中創建了一個模塊,並使用標準「模型」將數組添加到數據庫中。不幸的是,當我通過刪除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')); 

它應該工作,但沒有。我附加了一行數據庫中的數據字段:

a:6:{i:0; s:11:「segoescript」; i:1; s:5:「serif 「;我:2; S ...等等等

這應該反序列化...對不對?

請幫忙。

+0

可以在序列化之前提供數據而不是$ this-> config-> get('selectfont')? –

+0

輸入數據是:Segeo Print,Comic Sans MS等......然後輸出爲segeoprint,comicsansms等。我需要它再次成爲Segeo Print,Comic Sans MS。 – Davetoff

+0

如果我只是輸出$ this-> config-> get('selectfont'),它會變成空白的...... – Davetoff

回答

0

UPDATE tbl_url_alias SET keyword = LOWER(keyword

UPDATE tbl_url_alias SET keyword = REPLACE(keyword, '', ' - ')

運行此查詢的數據庫中,這臺你需要的。

+0

這是如何解決這個問題的答案? – vaso123

+0

他從數據庫中提取結果,如果我們從數據庫中刪除這些空間和資本,那些問題就不存在了。 – Tanmoy

+0

OP不想小寫並刪除大寫字母。這是他的問題,這些東西都丟失了,想要恢復。但。我想,當他將數據插入數據庫時​​會發生這種情況。 – vaso123